Navigation
API > API/Runtime > API/Runtime/GameplayTasks
Inheritance Hierarchy
- IGameplayTaskOwnerInterface
- UGameplayAbility
- UGameplayAbility_CharacterJump
- UGameplayAbility_Montage
- UGameplayBehavior
- UGameplayBehavior_AnimationBased
- UGameplayBehavior_BehaviorTree
- UGameplayTask
- UAbilityTask
- UAbilityTask_ApplyRootMotion_Base
- UAbilityTask_ApplyRootMotionConstantForce
- UAbilityTask_ApplyRootMotionJumpForce
- UAbilityTask_ApplyRootMotionMoveToActorForce
- UAbilityTask_ApplyRootMotionMoveToForce
- UAbilityTask_ApplyRootMotionRadialForce
- UAbilityTask_MoveToLocation
- UAbilityTask_NetworkSyncPoint
- UAbilityTask_PerformTargeting
- UAbilityTask_PlayAnimAndWait
- UAbilityTask_PlayMontageAndWait
- UAbilityTask_Repeat
- UAbilityTask_SpawnActor
- UAbilityTask_StartAbilityState
- UAbilityTask_VisualizeTargeting
- UAbilityTask_WaitAbilityActivate
- UAbilityTask_WaitAbilityCommit
- UAbilityTask_WaitAttributeChange
- UAbilityTask_WaitAttributeChangeRatioThreshold
- UAbilityTask_WaitAttributeChangeThreshold
- UAbilityTask_WaitCancel
- UAbilityTask_WaitConfirm
- UAbilityTask_WaitConfirmCancel
- UAbilityTask_WaitDelay
- UAbilityTask_WaitGameplayEffectApplied
- UAbilityTask_WaitGameplayEffectApplied_Self
- UAbilityTask_WaitGameplayEffectApplied_Target
- UAbilityTask_WaitGameplayEffectBlockedImmunity
- UAbilityTask_WaitGameplayEffectRemoved
- UAbilityTask_WaitGameplayEffectStackChange
- UAbilityTask_WaitGameplayEvent
- UAbilityTask_WaitGameplayTag
- UAbilityTask_WaitGameplayTagAdded
- UAbilityTask_WaitGameplayTagRemoved
- UAbilityTask_WaitGameplayTagCountChanged
- UAbilityTask_WaitGameplayTagQuery
- UAbilityTask_WaitInputPress
- UAbilityTask_WaitInputRelease
- UAbilityTask_WaitMovementModeChange
- UAbilityTask_WaitOverlap
- UAbilityTask_WaitTargetData
- UAbilityTask_WaitVelocityChange
- UGameplayTask_ClaimResource
- UGameplayTask_SpawnActor
- UGameplayTask_TimeLimitedExecution
- UGameplayTask_WaitDelay
- UGameplayTasksComponent
- UStateTreeComponent
- UStateTreeAIComponent
References
Module | GameplayTasks |
Header | /Engine/Source/Runtime/GameplayTasks/Classes/GameplayTaskOwnerInterface.h |
Include | #include "GameplayTaskOwnerInterface.h" |
Syntax
class IGameplayTaskOwnerInterface
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
AActor * | GetGameplayTaskAvatar
(
const UGameplayTask* Task |
Get "body" of task's owner / default, having location in world (e.g. Owner = AIController, Avatar = Pawn) |
![]() ![]() ![]() |
uint8 | Get default priority for running a task | |
![]() ![]() ![]() |
AActor * | GetGameplayTaskOwner
(
const UGameplayTask* Task |
Get owner of a task or default one when task is null |
![]() ![]() ![]() |
UGameplayTasksComponent * | GetGameplayTasksComponent
(
const UGameplayTask& Task |
Finds tasks component for given GameplayTask, Task.GetGameplayTasksComponent() may not be initialized at this point! |
![]() ![]() |
void | OnGameplayTaskActivated
(
UGameplayTask& Task |
Notify called after GameplayTask changes state to Active (initial activation or resuming) |
![]() ![]() |
void | OnGameplayTaskDeactivated
(
UGameplayTask& Task |
Notify called after GameplayTask changes state from Active (finishing or pausing) |
![]() ![]() |
void | OnGameplayTaskInitialized
(
UGameplayTask& Task |
Notify called after GameplayTask finishes initialization (not active yet) |