Navigation
API > API/Runtime > API/Runtime/AIModule > API/Runtime/AIModule/Tasks
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UGameplayTask
- UAITask
- UAITask_RunEQS
References
| Module | AIModule |
| Header | /Engine/Source/Runtime/AIModule/Classes/Tasks/AITask_RunEQS.h |
| Include | #include "Tasks/AITask_RunEQS.h" |
Syntax
class UAITask_RunEQS : public UAITask
Variables
| Type | Name | Description | |
|---|---|---|---|
| FQueryFinishedSignature | EQSFinishedDelegate | ||
| FEQSParametrizedQueryExecutionRequest | EQSRequest | ||
| FQueryFinishedSignature | NotificationDelegate | ||
| TSharedPtr< FEnvQueryResult > | QueryResult |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UAITask_RunEQS
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | OnEQSRequestFinished
(
TSharedPtr< FEnvQueryResult > Result |
||
| UAITask_RunEQS * | RunEQS
(
AAIController* Controller, |
||
| void | SetNotificationDelegate
(
const FQueryFinishedSignature& InNotificationDelegate |
||
| void | SetQueryTemplate
(
UEnvQuery& InQueryTemplate |
Overridden from UGameplayTask
| Type | Name | Description | |
|---|---|---|---|
| void | Activate () |
Called to trigger the actual task once the delegates have been set up Note that the default implementation does nothing and you don't have to call it |