KPT 0.0.1
KPT Project Documentation
로딩중...
검색중...
일치하는것 없음
UGameplayAbility_TraceBase 클래스 참조

#include <GameplayAbility_TraceBase.h>

UGameplayAbility_TraceBase에 대한 상속 다이어그램 :
UGameplayAbility_TraceBase에 대한 협력 다이어그램:

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::UGameplayAbility_TraceBase ( )

GameplayAbility_TraceBase.cpp 파일의 9 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ ActivateAbility()

void UGameplayAbility_TraceBase::ActivateAbility ( const FGameplayAbilitySpecHandle Handle,
const FGameplayAbilityActorInfo * ActorInfo,
const FGameplayAbilityActivationInfo ActivationInfo,
const FGameplayEventData * TriggerEventData )
overrideprotectedvirtual

UGameplayAbility_BossBreath, UGameplayAbility_BossRockDrop에서 재구현되었습니다.

GameplayAbility_TraceBase.cpp 파일의 56 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : OnTraceHitBP().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ ApplyEffectToTarget()

void UGameplayAbility_TraceBase::ApplyEffectToTarget ( AActor * Target,
float DamageAmount )
protected

GameplayAbility_TraceBase.cpp 파일의 69 번째 라인에서 정의되었습니다.

다음을 참조함 : BaseDamage, DamageTag, PayloadEffectClass.

다음에 의해서 참조됨 : OnTraceHit(), OnTraceHitBP().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ CalculateTracePoints()

virtual void UGameplayAbility_TraceBase::CalculateTracePoints ( FVector & OutStartLocation,
FVector & OutEndLocation )
inlineprotectedvirtual

UGameplayAbility_BossBreath, UGameplayAbility_BossRockDrop에서 재구현되었습니다.

GameplayAbility_TraceBase.h 파일의 47 번째 라인에서 정의되었습니다.

다음을 참조함 : CalculateTracePoints().

다음에 의해서 참조됨 : CalculateTracePoints(), ExecuteTrace().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ ExecuteTrace()

void UGameplayAbility_TraceBase::ExecuteTrace ( )
protected

GameplayAbility_TraceBase.cpp 파일의 13 번째 라인에서 정의되었습니다.

다음을 참조함 : CalculateTracePoints(), HandleTraceResult(), TraceConfig, UAbilityTask_Trace::TraceTask().

다음에 의해서 참조됨 : UGameplayAbility_BossRockDrop::ExecuteSingleRockDrop().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ HandleTraceResult()

void UGameplayAbility_TraceBase::HandleTraceResult ( const FGameplayAbilityTargetDataHandle & TargetData)
protected

GameplayAbility_TraceBase.cpp 파일의 63 번째 라인에서 정의되었습니다.

다음을 참조함 : OnTraceHit(), OnTraceHitBP().

다음에 의해서 참조됨 : ExecuteTrace(), OnTraceHitBP().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ OnTraceHit()

void UGameplayAbility_TraceBase::OnTraceHit ( const FGameplayAbilityTargetDataHandle & TargetData)
protectedvirtual

GameplayAbility_TraceBase.cpp 파일의 40 번째 라인에서 정의되었습니다.

다음을 참조함 : ApplyEffectToTarget(), BaseDamage.

다음에 의해서 참조됨 : HandleTraceResult().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ OnTraceHitBP()

void UGameplayAbility_TraceBase::OnTraceHitBP ( const FGameplayAbilityTargetDataHandle & TargetData)
protected

다음을 참조함 : ActivateAbility(), ApplyEffectToTarget(), HandleTraceResult(), OnTraceHitBP().

다음에 의해서 참조됨 : HandleTraceResult(), OnTraceHitBP().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

멤버 데이터 문서화

◆ BaseDamage

float UGameplayAbility_TraceBase::BaseDamage = 50.f
protected

GameplayAbility_TraceBase.h 파일의 73 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : UGameplayAbility_BossRockDrop::UGameplayAbility_BossRockDrop(), ApplyEffectToTarget(), OnTraceHit().

◆ DamageTag

FGameplayTag UGameplayAbility_TraceBase::DamageTag = FGameplayTag::RequestGameplayTag("Data.Damage.FinalSkillDamage")
protected

GameplayAbility_TraceBase.h 파일의 76 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ApplyEffectToTarget().

◆ PayloadEffectClass

TSubclassOf<UGameplayEffect> UGameplayAbility_TraceBase::PayloadEffectClass
protected

GameplayAbility_TraceBase.h 파일의 70 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ApplyEffectToTarget().

◆ TraceConfig

FTraceConfig UGameplayAbility_TraceBase::TraceConfig
protected

이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: