21 virtual bool CanActivateAbility(
const FGameplayAbilitySpecHandle Handle,
const FGameplayAbilityActorInfo* ActorInfo,
const FGameplayTagContainer* SourceTags =
nullptr,
const FGameplayTagContainer* TargetTags =
nullptr, OUT FGameplayTagContainer* OptionalRelevantTags =
nullptr)
const override;
22 virtual void ActivateAbility(
const FGameplayAbilitySpecHandle Handle,
const FGameplayAbilityActorInfo* ActorInfo,
const FGameplayAbilityActivationInfo ActivationInfo,
const FGameplayEventData* TriggerEventData)
override;
28 virtual bool UpdateStrikeWarpTarget()
override;
30 virtual void OnStrikeMontageStarted()
override;
31 virtual void SetupStrikeEventListeners()
override;
32 virtual void OnStrikeCleanup(ACharacter* Character,
bool bWasCancelled)
override;
33 virtual TArray<FName> GetRequiredMontageSections()
const override;
40 void OnStrikeMoveTimeout();
43 void OnProjectileSpawned(FGameplayEventData Payload);
47 TObjectPtr<AActor> CachedWarpTarget;
50 bool bWarpedToTarget = false;
Definition MainPlayerCharacter.h:39