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

#include <WjWorldGameplayAbilityBase.h>

Inheritance diagram for UWjWorldGameplayAbilityBase:
UGA_LiftBrick UGA_NormalAttack UGA_SpawnBrick

Public Member Functions

 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

Public Attributes

FText AbilityName
TObjectPtr< UTexture2D > AbilityIcon

Protected Attributes

float CooldownDuration = 0.f
FGameplayTagContainer CooldownTags

Detailed Description

프로젝트 어빌리티 베이스 클래스

  • 쿨다운 지원 (CooldownDuration + CooldownTags → GE_AbilityCooldown)
  • 제거 상태 차단 (State.Eliminated)

Constructor & Destructor Documentation

◆ UWjWorldGameplayAbilityBase()

UWjWorldGameplayAbilityBase::UWjWorldGameplayAbilityBase ( )

Member Function Documentation

◆ ApplyCooldown()

void UWjWorldGameplayAbilityBase::ApplyCooldown ( const FGameplayAbilitySpecHandle Handle,
const FGameplayAbilityActorInfo * ActorInfo,
const FGameplayAbilityActivationInfo ActivationInfo ) const
overridevirtual

◆ GetChargeRefillTimeRemaining()

virtual float UWjWorldGameplayAbilityBase::GetChargeRefillTimeRemaining ( ) const
inlinevirtual

Reimplemented in UGA_SpawnBrick.

◆ GetCooldownTags()

const FGameplayTagContainer * UWjWorldGameplayAbilityBase::GetCooldownTags ( ) const
overridevirtual

◆ GetCurrentCharges()

virtual int32 UWjWorldGameplayAbilityBase::GetCurrentCharges ( ) const
inlinevirtual

Reimplemented in UGA_SpawnBrick.

◆ GetMaxCharges()

virtual int32 UWjWorldGameplayAbilityBase::GetMaxCharges ( ) const
inlinevirtual

Reimplemented in UGA_SpawnBrick.

◆ GetPromptDescription()

virtual FText UWjWorldGameplayAbilityBase::GetPromptDescription ( ) const
inlinevirtual

Confirm/Cancel 프롬프트 설명 텍스트 (빈 값이면 프롬프트 표시 안 함)

Reimplemented in UGA_LiftBrick, and UGA_SpawnBrick.

◆ IsChargeBased()

virtual bool UWjWorldGameplayAbilityBase::IsChargeBased ( ) const
inlinevirtual

Reimplemented in UGA_SpawnBrick.

Member Data Documentation

◆ AbilityIcon

TObjectPtr<UTexture2D> UWjWorldGameplayAbilityBase::AbilityIcon

◆ AbilityName

FText UWjWorldGameplayAbilityBase::AbilityName

◆ CooldownDuration

float UWjWorldGameplayAbilityBase::CooldownDuration = 0.f
protected

◆ CooldownTags

FGameplayTagContainer UWjWorldGameplayAbilityBase::CooldownTags
protected

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