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

#include <ActiveAbility_Counter.h>

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

Public 멤버 함수

virtual void ActivateAbility (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo, const FGameplayEventData *TriggerEventData) override

Protected 멤버 함수

void ApplyEffectToTarget (AActor *Target, float DamageAmount)
void ExecuteTrace ()
void OnTraceHit (const FGameplayAbilityTargetDataHandle &TargetData)
UActiveAbilityBase(으)로부터 상속된 Protected 멤버 함수
virtual void ApplyCooldown (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo) const override

Protected 속성

float BaseDamage = 30.f
bool bShowDebug = true
TObjectPtr< UAnimMontage > CounterMontage
FGameplayTag CriticalMultiplierTag = FGameplayTag::RequestGameplayTag(FName("Data.Damage.CriticalMultiplier"))
FGameplayTag CriticalTag = FGameplayTag::RequestGameplayTag(FName("Data.Damage.IsCritical"))
FGameplayTag DamageTag = FGameplayTag::RequestGameplayTag(FName("Data.Damage.FinalSkillDamage"))
float Duration = 5.f
TSubclassOf< AActor > FilterClass
FVector HalfSize = FVector(100.f, 100.f, 100.f)
TSubclassOf< UGameplayEffect > PayloadEffectClass
float TickInterval = 0.1f
ETraceShape TraceShape = ETraceShape::Sphere

추가로 상속된 멤버들

UActiveAbilityBase(으)로부터 상속된 Public 속성
float Cooldown
FGameplayTag CooldownTag
FGameplayTag InputTag
FGameplayTag SkillTag

상세한 설명

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

멤버 함수 문서화

◆ ActivateAbility()

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

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

◆ ApplyEffectToTarget()

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

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

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

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

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

◆ ExecuteTrace()

void UActiveAbility_Counter::ExecuteTrace ( )
protected

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

다음을 참조함 : bShowDebug, Duration, FilterClass, HalfSize, OnTraceHit(), TickInterval, TraceShape, UAbilityTask_Trace::TraceTask().

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

◆ OnTraceHit()

void UActiveAbility_Counter::OnTraceHit ( const FGameplayAbilityTargetDataHandle & TargetData)
protected

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

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

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

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

멤버 데이터 문서화

◆ BaseDamage

float UActiveAbility_Counter::BaseDamage = 30.f
protected

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

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

◆ bShowDebug

bool UActiveAbility_Counter::bShowDebug = true
protected

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

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

◆ CounterMontage

TObjectPtr<UAnimMontage> UActiveAbility_Counter::CounterMontage
protected

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

◆ CriticalMultiplierTag

FGameplayTag UActiveAbility_Counter::CriticalMultiplierTag = FGameplayTag::RequestGameplayTag(FName("Data.Damage.CriticalMultiplier"))
protected

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

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

◆ CriticalTag

FGameplayTag UActiveAbility_Counter::CriticalTag = FGameplayTag::RequestGameplayTag(FName("Data.Damage.IsCritical"))
protected

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

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

◆ DamageTag

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

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

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

◆ Duration

float UActiveAbility_Counter::Duration = 5.f
protected

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

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

◆ FilterClass

TSubclassOf<AActor> UActiveAbility_Counter::FilterClass
protected

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

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

◆ HalfSize

FVector UActiveAbility_Counter::HalfSize = FVector(100.f, 100.f, 100.f)
protected

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

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

◆ PayloadEffectClass

TSubclassOf<UGameplayEffect> UActiveAbility_Counter::PayloadEffectClass
protected

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

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

◆ TickInterval

float UActiveAbility_Counter::TickInterval = 0.1f
protected

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

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

◆ TraceShape

ETraceShape UActiveAbility_Counter::TraceShape = ETraceShape::Sphere
protected

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

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


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