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

소환 시스템의 각 탭(캐릭터, 장비 등) 안에 들어갈 컨텐츠 위젯의 기저 클래스 More...

#include <ParadiseSummonPanel.h>

Inheritance diagram for UParadiseSummonPanel:
Inheritance graph
Collaboration diagram for UParadiseSummonPanel:
Collaboration graph

Public Member Functions

virtual void RefreshPanelData ()
 패널 데이터를 초기화하거나 갱신하는 함수 (데이터 주도적 설계)

Public Attributes

FOnNotEnoughAether OnNotEnoughAether
 에테르 부족 이벤트

Protected Member Functions

virtual void NativeConstruct () override
virtual void NativeDestruct () override
virtual void OnSingleSummonClicked ()
virtual void OnMultiSummonClicked ()
void RefreshPityUI ()
 천장 UI 텍스트를 현재 서브시스템 값으로 갱신합니다.

Protected Attributes

FDataTableRowHandle BannerDataRow
 기획자가 에디터에서 할당할 이 패널의 배너 행(Row) 데이터
TObjectPtr< UButton > Btn_SummonSingle = nullptr
 1회 소환 버튼
TObjectPtr< UButton > Btn_SummonMulti = nullptr
 10회 소환 버튼
TObjectPtr< UTextBlock > Text_PityRemaining = nullptr
 천장까지 남은 횟수 텍스트 (예: "천장까지 47회")
TObjectPtr< UTextBlock > Text_PityStack = nullptr
 현재 쌓인 천장 스택 텍스트 (예: "33 / 50")

Detailed Description

소환 시스템의 각 탭(캐릭터, 장비 등) 안에 들어갈 컨텐츠 위젯의 기저 클래스

이 클래스는 오직 '특정 소환 페이지의 데이터 표시'만 담당합니다.

Member Function Documentation

◆ RefreshPanelData()

void UParadiseSummonPanel::RefreshPanelData ( )
virtual

패널 데이터를 초기화하거나 갱신하는 함수 (데이터 주도적 설계)

상속받은 자식 클래스에서 구체적인 배너 이미지나 확률 정보를 세팅합니다.

Here is the call graph for this function:

Member Data Documentation

◆ BannerDataRow

FDataTableRowHandle UParadiseSummonPanel::BannerDataRow
protected

기획자가 에디터에서 할당할 이 패널의 배너 행(Row) 데이터

FDataTableRowHandle을 사용해 테이블과 특정 배너 행을 동시에 선택합니다.

◆ Text_PityRemaining

TObjectPtr<UTextBlock> UParadiseSummonPanel::Text_PityRemaining = nullptr
protected

천장까지 남은 횟수 텍스트 (예: "천장까지 47회")

WBP에 이 이름으로 TextBlock을 만들어두면 자동으로 업데이트됩니다. 없어도 컴파일 에러 없음 (BindWidgetOptional)

◆ Text_PityStack

TObjectPtr<UTextBlock> UParadiseSummonPanel::Text_PityStack = nullptr
protected

현재 쌓인 천장 스택 텍스트 (예: "33 / 50")

디버그 또는 UI 표기용. 없어도 무방.


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