|
|
virtual void | NativeConstruct () override |
|
virtual void | NativeDestruct () override |
| virtual void | UpdateSlot (const FSquadItemUIData &InData) |
| | 데이터를 받아 공통 UI(아이콘, 테두리)를 갱신합니다.
|
|
|
FOnItemSlotBaseClicked | OnSlotClicked |
| | 클릭 이벤트 전파 델리게이트 (다형성을 위해 부모에 선언)
|
|
|
void | OnButtonClicked () |
| | 버튼 클릭 이벤트를 델리게이트로 브로드캐스트합니다.
|
|
void | UpdateMainIconUI () |
| | 아이템 본체 아이콘을 갱신합니다.
|
|
void | UpdateRankUI () |
| | 아이템 등급에 따른 테두리 색상 및 글자 엠블럼을 갱신합니다.
|
|
void | UpdateEquipStateUI () |
| | 장착 여부에 따른 마크 UI를 갱신합니다.
|
|
void | UpdateOwnershipStateUI () |
| | 보유 여부에 따른 흑백/블러 처리 및 상호작용 활성화를 제어합니다.
|
|
|
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가 렌더링하고 있는 데이터를 캡슐화하여 보관
|
◆ UpdateSlot()
The documentation for this class was generated from the following files:
- Source/Paradise/Public/UI/Widgets/Squad/Inventory/ParadiseItemSlot.h
- Source/Paradise/Private/UI/Widgets/Squad/Inventory/ParadiseItemSlot.cpp