KPT 0.0.1
KPT Project Documentation
|
#include <GameplayAbility_TraceBase.h>
Public 멤버 함수 | |
UGameplayAbility_TraceBase () |
Protected 멤버 함수 | |
virtual void | ActivateAbility (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo, const FGameplayEventData *TriggerEventData) override |
void | ApplyEffectToTarget (AActor *Target, float DamageAmount) |
virtual void | CalculateTracePoints (FVector &OutStartLocation, FVector &OutEndLocation) |
void | ExecuteTrace () |
void | HandleTraceResult (const FGameplayAbilityTargetDataHandle &TargetData) |
virtual void | OnTraceHit (const FGameplayAbilityTargetDataHandle &TargetData) |
void | OnTraceHitBP (const FGameplayAbilityTargetDataHandle &TargetData) |
Protected 속성 | |
float | BaseDamage = 50.f |
FGameplayTag | DamageTag = FGameplayTag::RequestGameplayTag("Data.Damage.FinalSkillDamage") |
TSubclassOf< UGameplayEffect > | PayloadEffectClass |
FTraceConfig | TraceConfig |
GameplayAbility_TraceBase.h 파일의 37 번째 라인에서 정의되었습니다.
UGameplayAbility_TraceBase::UGameplayAbility_TraceBase | ( | ) |
GameplayAbility_TraceBase.cpp 파일의 9 번째 라인에서 정의되었습니다.
|
overrideprotectedvirtual |
UGameplayAbility_BossBreath, UGameplayAbility_BossRockDrop에서 재구현되었습니다.
GameplayAbility_TraceBase.cpp 파일의 56 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : OnTraceHitBP().
|
protected |
GameplayAbility_TraceBase.cpp 파일의 69 번째 라인에서 정의되었습니다.
다음을 참조함 : BaseDamage, DamageTag, PayloadEffectClass.
다음에 의해서 참조됨 : OnTraceHit(), OnTraceHitBP().
|
inlineprotectedvirtual |
UGameplayAbility_BossBreath, UGameplayAbility_BossRockDrop에서 재구현되었습니다.
GameplayAbility_TraceBase.h 파일의 47 번째 라인에서 정의되었습니다.
다음을 참조함 : CalculateTracePoints().
다음에 의해서 참조됨 : CalculateTracePoints(), ExecuteTrace().
|
protected |
GameplayAbility_TraceBase.cpp 파일의 13 번째 라인에서 정의되었습니다.
다음을 참조함 : CalculateTracePoints(), HandleTraceResult(), TraceConfig, UAbilityTask_Trace::TraceTask().
다음에 의해서 참조됨 : UGameplayAbility_BossRockDrop::ExecuteSingleRockDrop().
|
protected |
GameplayAbility_TraceBase.cpp 파일의 63 번째 라인에서 정의되었습니다.
다음을 참조함 : OnTraceHit(), OnTraceHitBP().
다음에 의해서 참조됨 : ExecuteTrace(), OnTraceHitBP().
|
protectedvirtual |
GameplayAbility_TraceBase.cpp 파일의 40 번째 라인에서 정의되었습니다.
다음을 참조함 : ApplyEffectToTarget(), BaseDamage.
다음에 의해서 참조됨 : HandleTraceResult().
|
protected |
다음을 참조함 : ActivateAbility(), ApplyEffectToTarget(), HandleTraceResult(), OnTraceHitBP().
다음에 의해서 참조됨 : HandleTraceResult(), OnTraceHitBP().
|
protected |
GameplayAbility_TraceBase.h 파일의 73 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UGameplayAbility_BossRockDrop::UGameplayAbility_BossRockDrop(), ApplyEffectToTarget(), OnTraceHit().
|
protected |
GameplayAbility_TraceBase.h 파일의 76 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ApplyEffectToTarget().
|
protected |
GameplayAbility_TraceBase.h 파일의 70 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ApplyEffectToTarget().
|
protected |
GameplayAbility_TraceBase.h 파일의 67 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UGameplayAbility_BossRockDrop::UGameplayAbility_BossRockDrop(), UGameplayAbility_BossRockDrop::CalculateTracePoints(), ExecuteTrace().