Skip to content

UAbilityTargetMethod

#include <AbilityTargetMethod.h>

Inherits from UTBLObject, UAssemblyObject, UObject

Inherited by UCompositeTargetMethod, UMeleeTargetMethod, UShapeTargetMethod, USingleTargetMethod

Public Functions

Name
FResult CanInitiate() const
void Cancel()
void Finish()
AAbilityInvocation * GetInvocation() const
void Start()
void StartAutonomous()
void StartCosmetic()
UAbilityTargetMethod()

Protected Functions

Name
FVector ClampTargetLocationToGround(AActor * InInitiator, FVector TargetLocation, float MaxRange, bool & bHitGround, bool bTraceComplex, float MaxGroundTraceZAllowance)
FString GetContextString() const

Public Attributes

Name
FActionContext Context
int32 Flags
TWeakObjectPtr< AActor > Initiator
int32 MultiTargetMethodIndex
TArray< UAction * > TargetActions
TArray< UAction * > TargetBlockedActions
FName TargetMethodName
TArray< UCondition * > TargetPrerequisites
bool bDoParryBoxTrace
uint8 bFinished
bool bStarted
bool bUnblockable
uint8 bUndoActionsOnCancel

Protected Attributes

Name
UAbilitySpec * AbilitySpec
TArray< TWeakObjectPtr< AActor > > AcquiredTargets
TWeakObjectPtr< AAbilityInvocation > Invocation

Updated on 2025-01-21 at 09:02:23 +0100