Paradies Project
Loading...
Searching...
No Matches
USummonControlPanel Class Reference

하단 중앙에 배치되는 소환수 슬롯들의 컨테이너입니다. More...

#include <SummonControlPanel.h>

Inheritance diagram for USummonControlPanel:
Inheritance graph
Collaboration diagram for USummonControlPanel:
Collaboration graph

Public Member Functions

void HandleSlotClickRequest (int32 SlotIndex)
 UI 버튼 클릭 또는 외부 요청 시 모델에 구매를 요청합니다.
void SetSummonSlotData (int32 SlotIndex, UTexture2D *Icon, int32 InCost)
 특정 인덱스의 소환수 슬롯 데이터를 갱신합니다.
void UpdateCostDisplay (float CurrentCost, float MaxCost)
 현재 코스트 상태를 패널 내의 코스트 위젯에 전달합니다.
void ToggleShortcutKeys (bool bShow)
 키보드 모드 진입 시 각 소환 슬롯의 단축키 텍스트 노출 여부를 일괄 제어합니다.

Protected Member Functions

virtual void NativeConstruct () override
virtual void NativeDestruct () override

Protected Attributes

float SlotRefillDelay = 1.0f
 빈 슬롯이 채워질 때까지의 대기 시간 (초 단위)

Detailed Description

하단 중앙에 배치되는 소환수 슬롯들의 컨테이너입니다.

Component(Model)의 데이터를 감지하여 SlotWidget(View)을 갱신합니다.

Member Function Documentation

◆ SetSummonSlotData()

void USummonControlPanel::SetSummonSlotData ( int32 SlotIndex,
UTexture2D * Icon,
int32 InCost )

특정 인덱스의 소환수 슬롯 데이터를 갱신합니다.

Parameters
SlotIndex슬롯 번호 (0 ~ N)
Icon아이콘 텍스처
InCost소환 비용

◆ ToggleShortcutKeys()

void USummonControlPanel::ToggleShortcutKeys ( bool bShow)

키보드 모드 진입 시 각 소환 슬롯의 단축키 텍스트 노출 여부를 일괄 제어합니다.

Parameters
bShowtrue면 텍스트 노출, false면 숨김

◆ UpdateCostDisplay()

void USummonControlPanel::UpdateCostDisplay ( float CurrentCost,
float MaxCost )

현재 코스트 상태를 패널 내의 코스트 위젯에 전달합니다.

Controller나 PlayerState에서 (성능상 Tick보다는 Timer가 나음) 호출하여 부드럽게 갱신할 것을 권장합니다.

Member Data Documentation

◆ SlotRefillDelay

float USummonControlPanel::SlotRefillDelay = 1.0f
protected

빈 슬롯이 채워질 때까지의 대기 시간 (초 단위)

에디터에서 자유롭게 조절할 수 있습니다 (Data-Driven).


The documentation for this class was generated from the following files:
  • Source/Paradise/Public/UI/Panel/Ingame/SummonControlPanel.h
  • Source/Paradise/Private/UI/Panel/Ingame/SummonControlPanel.cpp