#include <ActiveAbility_Counter.h>
|
virtual void | ActivateAbility (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo, const FGameplayEventData *TriggerEventData) override |
|
void | ApplyEffectToTarget (AActor *Target, float DamageAmount) |
void | ExecuteTrace () |
void | OnTraceHit (const FGameplayAbilityTargetDataHandle &TargetData) |
virtual void | ApplyCooldown (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo) const override |
◆ ActivateAbility()
void UActiveAbility_Counter::ActivateAbility |
( |
const FGameplayAbilitySpecHandle | Handle, |
|
|
const FGameplayAbilityActorInfo * | ActorInfo, |
|
|
const FGameplayAbilityActivationInfo | ActivationInfo, |
|
|
const FGameplayEventData * | TriggerEventData ) |
|
overridevirtual |
◆ ApplyEffectToTarget()
void UActiveAbility_Counter::ApplyEffectToTarget |
( |
AActor * | Target, |
|
|
float | DamageAmount ) |
|
protected |
◆ ExecuteTrace()
void UActiveAbility_Counter::ExecuteTrace |
( |
| ) |
|
|
protected |
◆ OnTraceHit()
void UActiveAbility_Counter::OnTraceHit |
( |
const FGameplayAbilityTargetDataHandle & | TargetData | ) |
|
|
protected |
◆ BaseDamage
float UActiveAbility_Counter::BaseDamage = 30.f |
|
protected |
◆ bShowDebug
bool UActiveAbility_Counter::bShowDebug = true |
|
protected |
◆ CounterMontage
TObjectPtr<UAnimMontage> UActiveAbility_Counter::CounterMontage |
|
protected |
◆ CriticalMultiplierTag
FGameplayTag UActiveAbility_Counter::CriticalMultiplierTag = FGameplayTag::RequestGameplayTag(FName("Data.Damage.CriticalMultiplier")) |
|
protected |
◆ CriticalTag
FGameplayTag UActiveAbility_Counter::CriticalTag = FGameplayTag::RequestGameplayTag(FName("Data.Damage.IsCritical")) |
|
protected |
◆ DamageTag
FGameplayTag UActiveAbility_Counter::DamageTag = FGameplayTag::RequestGameplayTag(FName("Data.Damage.FinalSkillDamage")) |
|
protected |
◆ Duration
float UActiveAbility_Counter::Duration = 5.f |
|
protected |
◆ FilterClass
TSubclassOf<AActor> UActiveAbility_Counter::FilterClass |
|
protected |
◆ HalfSize
FVector UActiveAbility_Counter::HalfSize = FVector(100.f, 100.f, 100.f) |
|
protected |
◆ PayloadEffectClass
TSubclassOf<UGameplayEffect> UActiveAbility_Counter::PayloadEffectClass |
|
protected |
◆ TickInterval
float UActiveAbility_Counter::TickInterval = 0.1f |
|
protected |
◆ TraceShape
ETraceShape UActiveAbility_Counter::TraceShape = ETraceShape::Sphere |
|
protected |
이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: