|
| virtual bool | CanActivateAbility (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayTagContainer *SourceTags=nullptr, const FGameplayTagContainer *TargetTags=nullptr, OUT FGameplayTagContainer *OptionalRelevantTags=nullptr) const override |
| |
| virtual void | ActivateAbility (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo, const FGameplayEventData *TriggerEventData) override |
| |
| virtual void | EndAbility (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo, bool bReplicateEndAbility, bool bWasCancelled) override |
| |
| virtual void | ApplyCooldown (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo) const override |
| |
| const FGameplayTagContainer * | GetCooldownTags () const |
| |
| virtual void | OnGiveAbility (const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilitySpec &Spec) override |
| |
| | UGA_Base () |
| |
|
| virtual const FSkillStrikeBaseData * | FindStrikeData () const override |
| |
| virtual bool | ComputeStrikeMoveTarget (AMainPlayerCharacter *Player, FVector &OutMoveTarget) override |
| |
| virtual bool | UpdateStrikeWarpTarget () override |
| |
| virtual bool | OnStrikeArrived (AMainPlayerCharacter *Player) override |
| |
| virtual void | OnStrikeMontageStarted () override |
| |
| virtual void | SetupStrikeEventListeners () override |
| |
| virtual void | OnStrikeCleanup (ACharacter *Character, bool bWasCancelled) override |
| |
| virtual TArray< FName > | GetRequiredMontageSections () const override |
| |
| void | ReleaseTargetingIfCurrentTargetIsWarpTarget (const AMainPlayerCharacter *Player) const |
| |
| void | OnStrikeMoveTimeout () |
| |
| void | OnProjectileSpawned (FGameplayEventData Payload) |
| |
| virtual void | ApplyCombatData () override |
| |
| bool | StartStrikePhaseChain (AMainPlayerCharacter *Player, const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo) |
| |
| virtual void | OnPreparingCompleted () |
| |
| virtual void | OnHoldingCompleted () |
| |
| virtual void | OnStrikeMoveCompleted () |
| |
| virtual void | OnStrikeMotionWarpDelayCompleted () |
| |
| virtual void | OnStrikeMontageCompleted () |
| |
| float | GetEffectiveHoldingDuration () const |
| |
| bool | PlayHoldingSection (float DesiredHoldingDuration) const |
| |
| void | SetCurrentWeaponHidden (bool bHidden) const |
| |
| FORCEINLINE float | GetStrikeMoveNormalizationFactor (const float Duration, const float Distance) const |
| |
| FORCEINLINE void | RestorePlayerAndWeaponForStrike () |
| |
| virtual bool | CheckCost (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, FGameplayTagContainer *OptionalRelevantTags) const override |
| |
| virtual void | ApplyCost (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo) const override |
| |
| float | GetSkillMontageSectionLength (const UAnimMontage *Montage, FName SectionName, bool bApplyPlayRate=false, float PlayRate=1.0f) const |
| |
| bool | HasClearStrikePath (const AMainPlayerCharacter *Player, const AActor *TargetActor) const |
| |
| void | SetAvatarPawnCollisionResponse (ECollisionResponse Response) const |
| |
| float | GetPlayerCurrentWeaponAttackRange () const |
| |
| void | SetAvatarMeshHidden (bool bHidden) const |
| |
| void | ResetSkillMontagePlayRate () const |
| |
| AActor * | GetTargetActor () const |
| |
| UAnimMontage * | GetSkillMontage (FGameplayTag PlayMontageTag=FGameplayTag::EmptyTag) const |
| |
| bool | ContainsAllMontageSections (const UAnimMontage *Montage, TArray< FName > SectionNames) const |
| |
| template<typename T > |
| const T * | GetExtendedData () const |
| |
| template<typename T > |
| bool | HasExtendedData () const |
| |
| void | SetupHitCheckListener () |
| |
| void | OnHitCheckStart (FGameplayEventData Payload) |
| |
| void | OnHitCheckEnd (FGameplayEventData Payload) |
| |
| void | OnTraceResultCallback (const FGameplayAbilityTargetDataHandle &TargetDataHandle, float CombatDataLevel, int32 CombatHitDataIndex) |
| |
| void | OnFinisherResultCallback (const FGameplayAbilityTargetDataHandle &TargetDataHandle, float CombatDataLevel, int32 CombatHitDataIndex) |
| |
| virtual TOptional< FTransform > | GetTraceTransformForHitCheck () const |
| |
| void | ApplyEffectsToSelf (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo) |
| |
| FCombatHitPayload | BuildCombatHitPayload (const FCombatHitData &HitData, float DamageMultiplier, bool bRequestKnockback) |
| |
| TArray< FGameplayEffectSpecHandle > | BuildCombatEffectSpecs (const FCombatHitData &HitData, float DamageMultiplier) |
| |
| FGameplayEffectSpecHandle | BuildEffectSpec (const FCombatEffectData &EffectData, float CombatDataLevel) |
| |
| void | PlayCombatHitAudio (const FVector &HitLocation) |
| |
| void | CacheAudioTagComponents () |
| |
| const FKnockbackData * | FindKnockbackData (const FCombatHitData &HitData) const |
| |
| void | NotifyCameraHitConfirmed () const |
| |
| float | GetAttackSpeedRate () const |
| |
| void | UpdateAttackWarpTargetForRange (FName WarpTargetName=FName("Target")) |
| |
| void | UpdateAttackWarpTargetForRange (FName WarpTargetName, ITargetableInterface *Target) |
| |
| UCharacterMotionWarpingComponentBase * | GetMotionWarpingComponent () const |
| |
| void | SetupCancelableListener () |
| |
| void | OnCancelableInputDetected (FGameplayEventData Payload) |
| |
| virtual void | HandleCancelable (FGameplayEventData Payload) |
| |
| virtual void | OnAbilityMontageCompleted () |
| |
| virtual void | OnAbilityMontageInterrupted () |
| |
| virtual void | OnAbilityMontageCancellable () |
| |