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

캐릭터 전용 인벤토리 슬롯 위젯 More...

#include <ParadiseCharacterSlot.h>

Inheritance diagram for UParadiseCharacterSlot:
Inheritance graph
Collaboration diagram for UParadiseCharacterSlot:
Collaboration graph

Public Member Functions

virtual void UpdateSlot (const FSquadItemUIData &InData) override
 캐릭터 데이터를 받아 UI를 갱신합니다.
Public Member Functions inherited from UParadiseItemSlot
virtual void NativeConstruct () override
virtual void NativeDestruct () override

Protected Attributes

TObjectPtr< UTextBlock > Text_Level = nullptr
 캐릭터 레벨 표시 텍스트
Protected Attributes inherited from UParadiseItemSlot
TObjectPtr< UImage > Img_Icon = nullptr
 아이템/캐릭터 메인 아이콘 이미지
TObjectPtr< UImage > Img_RankBorder = nullptr
 등급별 색상이 적용될 테두리/배경 이미지
TObjectPtr< UImage > Img_RankIcon = nullptr
 N, R, SR 등 등급 글자 엠블럼 이미지
TObjectPtr< UImage > Img_EquippedMark = nullptr
 장착 중(E) 표시 마크
TObjectPtr< UButton > Btn_Select = nullptr
 슬롯 전체 터치/클릭을 담당하는 투명 버튼
TMap< EItemRarity, FLinearColor > RankColorMap
 등급(Enum)에 따른 테두리 색상 매핑 테이블
FLinearColor DefaultRankColor = FLinearColor::White
 매핑된 색상이 없을 경우 사용할 기본 테두리 색상
TMap< EItemRarity, TObjectPtr< UTexture2D > > RankIconMap
 등급(Enum)에 따른 N, R, SR 글자 엠블럼 텍스처 매핑 테이블
TObjectPtr< UTexture2D > DefaultRankIcon = nullptr
 매핑된 엠블럼이 없을 경우 사용할 기본 아이콘
FSquadItemUIData CachedData
 현재 UI가 렌더링하고 있는 데이터를 캡슐화하여 보관

Additional Inherited Members

Public Attributes inherited from UParadiseItemSlot
FOnItemSlotBaseClicked OnSlotClicked
 클릭 이벤트 전파 델리게이트 (다형성을 위해 부모에 선언)
Protected Member Functions inherited from UParadiseItemSlot
void OnButtonClicked ()
 버튼 클릭 이벤트를 델리게이트로 브로드캐스트합니다.
void UpdateMainIconUI ()
 아이템 본체 아이콘을 갱신합니다.
void UpdateRankUI ()
 아이템 등급에 따른 테두리 색상 및 글자 엠블럼을 갱신합니다.
void UpdateEquipStateUI ()
 장착 여부에 따른 마크 UI를 갱신합니다.
void UpdateOwnershipStateUI ()
 보유 여부에 따른 흑백/블러 처리 및 상호작용 활성화를 제어합니다.

Detailed Description

캐릭터 전용 인벤토리 슬롯 위젯

부모의 공통 UI에 더해 '레벨(Level)' 정보만 추가로 처리하며, 수량은 렌더링하지 않습니다.

Member Function Documentation

◆ UpdateSlot()

void UParadiseCharacterSlot::UpdateSlot ( const FSquadItemUIData & InData)
overridevirtual

캐릭터 데이터를 받아 UI를 갱신합니다.

Parameters
InData표시할 캐릭터 데이터 구조체

Reimplemented from UParadiseItemSlot.


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