WjWorld
Loading...
Searching...
No Matches
UGA_NormalAttack Class Reference

#include <GA_NormalAttack.h>

Inheritance diagram for UGA_NormalAttack:
UWjWorldGameplayAbilityBase

Public Member Functions

 UGA_NormalAttack ()
virtual void ActivateAbility (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo, const FGameplayEventData *TriggerEventData) override
Public Member Functions inherited from UWjWorldGameplayAbilityBase
 UWjWorldGameplayAbilityBase ()
virtual void ApplyCooldown (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo) const override
virtual const FGameplayTagContainer * GetCooldownTags () const override
virtual bool IsChargeBased () const
virtual int32 GetCurrentCharges () const
virtual int32 GetMaxCharges () const
virtual float GetChargeRefillTimeRemaining () const
virtual FText GetPromptDescription () const

Additional Inherited Members

Public Attributes inherited from UWjWorldGameplayAbilityBase
FText AbilityName
TObjectPtr< UTexture2D > AbilityIcon
Protected Attributes inherited from UWjWorldGameplayAbilityBase
float CooldownDuration = 0.f
FGameplayTagContainer CooldownTags

Detailed Description

바라보는 방향의 벽돌을 공격(파괴)하는 어빌리티

  • Yaw 기반 4방향 스냅으로 타겟 위치 계산
  • 벽돌 타입별 처리: Standard(파괴 불가), Explosive(폭발), Moving/Destructible(파괴)
  • 단발성: ActivateAbility → 공격 처리 → 즉시 EndAbility

Constructor & Destructor Documentation

◆ UGA_NormalAttack()

UGA_NormalAttack::UGA_NormalAttack ( )

Member Function Documentation

◆ ActivateAbility()

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

The documentation for this class was generated from the following files: