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

편성 화면(좌측)에 배치되는 개별 슬롯 (메인/서브/유닛 공용) More...

#include <ParadiseSquadSlot.h>

Inheritance diagram for UParadiseSquadSlot:
Inheritance graph
Collaboration diagram for UParadiseSquadSlot:
Collaboration graph

Public Member Functions

virtual void NativePreConstruct () override
 에디터 편집 화면 및 런타임 초기화 시 크기 적용
virtual void NativeConstruct () override
virtual void NativeDestruct () override
void InitSlot (int32 InSlotIndex)
 슬롯 초기화 (인덱스 지정)
void UpdateSlot (const FSquadItemUIData &InData)
 데이터로 슬롯 갱신
void SetSelected (bool bIsSelected)
 선택 상태(하이라이트) 설정

Public Attributes

float SlotWidth = 150.0f
 슬롯 가로 크기 (에디터 디테일 패널에서 수정 가능)
float SlotHeight = 150.0f
 슬롯 세로 크기 (에디터 디테일 패널에서 수정 가능)
FOnSquadSlotClicked OnSlotClicked

Protected Attributes

TObjectPtr< USizeBox > RootSizeBox = nullptr
 최상위 루트 사이즈 박스 (크기 강제용)
TObjectPtr< UImage > Img_Icon = nullptr
 캐릭터/유닛 아이콘 (채워졌을 때 보임)
TObjectPtr< UImage > Img_EmptyPlaceholder = nullptr
 비어있을 때 보여줄 아이콘 (+ 표시 등)
TObjectPtr< UImage > Img_SelectionBorder = nullptr
 선택되었을 때 켜지는 테두리/하이라이트
TObjectPtr< UTextBlock > Text_Level = nullptr
 레벨 표시 텍스트
TObjectPtr< UButton > Btn_Select = nullptr
 클릭 버튼

Detailed Description

편성 화면(좌측)에 배치되는 개별 슬롯 (메인/서브/유닛 공용)

비어있는 상태(Empty)와 채워진 상태를 구분하며, 선택 시 하이라이트 효과를 줍니다.

Member Function Documentation

◆ InitSlot()

void UParadiseSquadSlot::InitSlot ( int32 InSlotIndex)

슬롯 초기화 (인덱스 지정)

위젯 생성 직후 호출해 주세요.

◆ UpdateSlot()

void UParadiseSquadSlot::UpdateSlot ( const FSquadItemUIData & InData)

데이터로 슬롯 갱신

Parameters
InData데이터 (ID가 None이면 비어있는 것으로 처리)
Here is the caller graph for this function:

The documentation for this class was generated from the following files:
  • Source/Paradise/Public/UI/Widgets/Squad/ParadiseSquadSlot.h
  • Source/Paradise/Private/UI/Widgets/Squad/ParadiseSquadSlot.cpp