Class UGKMovementAbility

Inheritance Relationships

Base Type

Class Documentation

class UGKMovementAbility : public UGKGameplayAbility

Simple movement ability, go torwards the location under the cursor.

Note this assume ECollisionChannel::ECC_WorldStatic as the collision channel for ground

Public Functions

UGKMovementAbility()
void ActivateAbility(const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo, const FGameplayEventData *TriggerEventData) override
void OnMovementEnded(const FGameplayAbilityTargetDataHandle &TargetData)
void OnMovementCancelled(const FGameplayAbilityTargetDataHandle &Data)
void ReplicatedTargetData(const FGameplayAbilityTargetDataHandle &Data, FGameplayTag ActivationTag)
void ExecuteMove(FHitResult const &Out, const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo, const FGameplayEventData *TriggerEventData)

Public Members

TEnumAsByte<ECollisionChannel> GroundChannel
class UGKAbilityTask_MoveToDestination *Task