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

#include <GA_LiftBrick.h>

Inheritance diagram for UGA_LiftBrick:
UWjWorldGameplayAbilityBase

Public Member Functions

 UGA_LiftBrick ()
virtual FText GetPromptDescription () 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
virtual bool IsChargeBased () const
virtual int32 GetCurrentCharges () const
virtual int32 GetMaxCharges () const
virtual float GetChargeRefillTimeRemaining () 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

바라보는 방향의 Moving/Destructible 벽돌을 집어서 재배치하는 어빌리티

  • GA_SpawnBrick의 Preview + WaitConfirmCancel 패턴 사용
  • 활성화 시: 바라보는 방향에서 Moving/Destructible 벽돌 탐색
    • 없으면 즉시 EndAbility(bWasCancelled=true)
    • 있으면 원래 벽돌 Destroy → 프리뷰 표시 → WaitConfirmCancel
  • Confirm: 프리뷰 위치에 같은 타입의 벽돌 새로 스폰
  • Cancel: 원래 위치에 같은 타입의 벽돌 복원

Constructor & Destructor Documentation

◆ UGA_LiftBrick()

UGA_LiftBrick::UGA_LiftBrick ( )

Member Function Documentation

◆ ActivateAbility()

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

◆ EndAbility()

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

◆ GetPromptDescription()

FText UGA_LiftBrick::GetPromptDescription ( ) const
overridevirtual

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

Reimplemented from UWjWorldGameplayAbilityBase.


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