|
Payback 0.0.1
CK Graduation Project
|
#include <GA_Skill_StarField.h>


Public 멤버 함수 | |
| 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 |
UGA_SkillBase(으)로부터 상속된 Public 멤버 함수 | |
| virtual void | ApplyCooldown (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo) const override |
| const FGameplayTagContainer * | GetCooldownTags () const |
UGA_CombatBase(으)로부터 상속된 Public 멤버 함수 | |
| virtual void | OnGiveAbility (const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilitySpec &Spec) override |
UGA_Base(으)로부터 상속된 Public 멤버 함수 | |
| UGA_Base () | |
Protected 멤버 함수 | |
| virtual void | ApplyCombatData () override |
| bool | ResolveWeaponLocation (const FGameplayEventData *TriggerEventData, FVector &OutLocation) const |
| void | PerformPullAtLocation (const FVector &WeaponLocation, AActor *Avatar, bool bApplyAreaEffects) |
| void | OnPullDurationFinished () |
| void | OnPullTick () |
| void | ClearPullState () |
UGA_SkillBase(으)로부터 상속된 Protected 멤버 함수 | |
| 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 |
UGA_CombatBase(으)로부터 상속된 Protected 멤버 함수 | |
| 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) |
UGA_Base(으)로부터 상속된 Protected 멤버 함수 | |
| UCharacterMotionWarpingComponentBase * | GetMotionWarpingComponent () const |
| void | SetupCancelableListener () |
| void | OnCancelableInputDetected (FGameplayEventData Payload) |
| virtual void | HandleCancelable (FGameplayEventData Payload) |
| virtual void | OnAbilityMontageCompleted () |
| virtual void | OnAbilityMontageInterrupted () |
| virtual void | OnAbilityMontageCancellable () |
Private 속성 | |
| float | PullRadius = 0.0f |
| float | PullStrength = 0.0f |
| float | PullZComponent = 0.0f |
| float | PullDuration = 1.0f |
| float | PullInterval = 0.0f |
| TEnumAsByte< ECollisionChannel > | OverlapChannel = ECC_Pawn |
| TArray< TSubclassOf< UGameplayEffect > > | AreaEffects |
| TObjectPtr< class UAbilityTask_WaitDelay > | WaitDurationTask = nullptr |
| FVector | CachedWeaponLocation = FVector::ZeroVector |
| FTimerHandle | PullTickTimer |
추가로 상속된 멤버들 | |
UGA_SkillBase(으)로부터 상속된 Protected 속성 | |
| FGameplayTag | CooldownTag |
| float | CostValue |
| float | CooldownDuration |
UGA_CombatBase(으)로부터 상속된 Protected 속성 | |
| TObjectPtr< UCombatDataBase > | CombatData |
| float | AttackRange = 450.0f |
| float | AttackRangeCorrectionDistance = 250.0f |
| float | AttackRangeCorrectionInnerOffset = 30.0f |
| TObjectPtr< UAT_Trace > | ActiveTraceTask |
| TArray< TSubclassOf< UGameplayEffect > > | SelfEffectClasses |
| FGameplayTag | WeaponHitCueTag |
| TArray< TObjectPtr< UAudioEmitterComponent > > | CachedAudioTagComponents |
무기 투사체 충돌 시점에 플레이어 ASC를 통해 발화되는 단발성 끌어당김 GA.
|
overridevirtual |
UGA_SkillBase(으)로부터 재구현되었습니다.

|
overrideprotectedvirtual |
UGA_SkillBase(으)로부터 재구현되었습니다.
|
protected |

|
overridevirtual |
UGA_CombatBase(으)로부터 재구현되었습니다.


|
protected |

|
protected |

|
protected |


|
protected |

|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |