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

#include <GA_SpawnBrick.h>

Inheritance diagram for UGA_SpawnBrick:
UWjWorldGameplayAbilityBase

Public Member Functions

 UGA_SpawnBrick ()
virtual bool IsChargeBased () const override
virtual int32 GetCurrentCharges () const override
virtual int32 GetMaxCharges () const override
virtual float GetChargeRefillTimeRemaining () const override
virtual FText GetPromptDescription () const override
virtual void OnGiveAbility (const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilitySpec &Spec) override
virtual void OnRemoveAbility (const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilitySpec &Spec) override
virtual bool CanActivateAbility (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayTagContainer *SourceTags=nullptr, const FGameplayTagContainer *TargetTags=nullptr, OUT FGameplayTagContainer *OptionalRelevantTags=nullptr) const override
virtual void ActivateAbility (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo, const FGameplayEventData *TriggerEventData) override
virtual void EndAbility (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo, bool bReplicateEndAbility, bool bWasCancelled) 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

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

R키로 활성화 → Preview 표시 → 좌클릭(Confirm)으로 스폰 / 우클릭(Cancel)으로 취소 충전 시스템: 최대 MaxCharges회 사용 가능, ChargeRefillInterval초마다 1회 리필

Constructor & Destructor Documentation

◆ UGA_SpawnBrick()

UGA_SpawnBrick::UGA_SpawnBrick ( )

Member Function Documentation

◆ ActivateAbility()

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

◆ CanActivateAbility()

bool UGA_SpawnBrick::CanActivateAbility ( const FGameplayAbilitySpecHandle Handle,
const FGameplayAbilityActorInfo * ActorInfo,
const FGameplayTagContainer * SourceTags = nullptr,
const FGameplayTagContainer * TargetTags = nullptr,
OUT FGameplayTagContainer * OptionalRelevantTags = nullptr ) const
overridevirtual

◆ EndAbility()

void UGA_SpawnBrick::EndAbility ( const FGameplayAbilitySpecHandle Handle,
const FGameplayAbilityActorInfo * ActorInfo,
const FGameplayAbilityActivationInfo ActivationInfo,
bool bReplicateEndAbility,
bool bWasCancelled )
overridevirtual

◆ GetChargeRefillTimeRemaining()

float UGA_SpawnBrick::GetChargeRefillTimeRemaining ( ) const
overridevirtual

Reimplemented from UWjWorldGameplayAbilityBase.

◆ GetCurrentCharges()

int32 UGA_SpawnBrick::GetCurrentCharges ( ) const
overridevirtual

Reimplemented from UWjWorldGameplayAbilityBase.

◆ GetMaxCharges()

int32 UGA_SpawnBrick::GetMaxCharges ( ) const
overridevirtual

Reimplemented from UWjWorldGameplayAbilityBase.

◆ GetPromptDescription()

FText UGA_SpawnBrick::GetPromptDescription ( ) const
overridevirtual

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

Reimplemented from UWjWorldGameplayAbilityBase.

◆ IsChargeBased()

virtual bool UGA_SpawnBrick::IsChargeBased ( ) const
inlineoverridevirtual

Reimplemented from UWjWorldGameplayAbilityBase.

◆ OnGiveAbility()

void UGA_SpawnBrick::OnGiveAbility ( const FGameplayAbilityActorInfo * ActorInfo,
const FGameplayAbilitySpec & Spec )
overridevirtual

◆ OnRemoveAbility()

void UGA_SpawnBrick::OnRemoveAbility ( const FGameplayAbilityActorInfo * ActorInfo,
const FGameplayAbilitySpec & Spec )
overridevirtual

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