Navigation
API > API/Runtime > API/Runtime/AIModule > API/Runtime/AIModule/Tasks
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UGameplayTask
- UAITask
- UAITask_LockLogic
- UAITask_MoveTo
- UAITask_RunEQS
- UAITask_UseGameplayBehaviorSmartObject
References
| Module | AIModule |
| Header | /Engine/Source/Runtime/AIModule/Classes/Tasks/AITask.h |
| Include | #include "Tasks/AITask.h" |
Syntax
class UAITask : public UGameplayTask
Variables
| Type | Name | Description | |
|---|---|---|---|
| TObjectPtr< AAIController > | OwnerController |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UAITask
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| AAIController * | |||
| AAIController * | GetAIControllerForActor
(
AActor* Actor |
||
| void | InitAITask
(
AAIController& AIOwner, |
||
| void | InitAITask
(
AAIController& AIOwner, |
||
| T * | NewAITask
(
AAIController& AIOwner, |
||
| T * | NewAITask
(
AAIController& AIOwner, |
||
| T * | NewAITask
(
AAIController& AIOwner, |
||
| T * | NewAITask
(
AAIController& AIOwner, |
||
| T * | NewAITask
(
const UClass& Class, |
||
| T * | NewAITask
(
const UClass& Class, |
||
| void | Effectively adds UAIResource_Logic to the set of Claimed resources |
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 |