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

가챠 연출이 모두 끝난 후 결과를 보여주는 최종 결과창 More...

#include <ParadiseGachaResultWidget.h>

Inheritance diagram for UParadiseGachaResultWidget:
Inheritance graph
Collaboration diagram for UParadiseGachaResultWidget:
Collaboration graph

Public Member Functions

void ShowResults (const TArray< FGachaResult > &Results)
 Controller로부터 최종 뽑기 결과를 전달받아 개수에 맞게 화면을 세팅합니다.

Protected Member Functions

virtual void NativeConstruct () override
virtual void NativeDestruct () override
void OnDisplaySingleResult (const FGachaResult &Result)
 1연차 전용 UI 갱신 (블루프린트에서 상세 정보, 전신 일러스트 바인딩)
void OnDisplayMultiResult (const TArray< FGachaResult > &Results)
 10연차 전용 UI 갱신 (블루프린트에서 니케 스타일 10칸 슬롯 바인딩)

Protected Attributes

TObjectPtr< UWidgetSwitcher > Switcher_ResultLayout = nullptr
 1회 뷰 / 10회 뷰 전환 스위처
TObjectPtr< UButton > Btn_Confirm = nullptr
 하단 중앙 계속(확인) 버튼
TObjectPtr< UImage > Img_SingleItemIcon = nullptr
 1연차 카드 아이템 아이콘/일러스트 이미지
TObjectPtr< UImage > Img_SingleRarityBorder = nullptr
 1연차 카드 등급 테두리 이미지
TObjectPtr< UTextBlock > Text_SingleItemName = nullptr
 1연차 카드 아이템 이름 텍스트
TObjectPtr< UUniformGridPanel > Grid_MultiResult = nullptr
 10연차 슬롯 5열 2행 그리드 패널
TMap< EItemRarity, TObjectPtr< UTexture2D > > RarityBorderTextureMap
 등급별 테두리 텍스처 맵
TSubclassOf< UParadiseGachaResultSlotWidgetSlotWidgetClass
 10연차 슬롯 위젯 블루프린트 클래스
int32 GridColumnCount = 5
 10연차 그리드 열 수 (기본 5열 — 2행 자동)

Detailed Description

가챠 연출이 모두 끝난 후 결과를 보여주는 최종 결과창

레이아웃: [1연차] WidgetSwitcher → INDEX_SINGLE

  • 세로로 긴 카드 1장 (캐릭터 일러스트 + 등급 테두리 + 이름 + 스탯)

[10연차] WidgetSwitcher → INDEX_MULTI

  • UniformGridPanel 5열 2행, 슬롯 10개 동적 생성
  • 각 슬롯: 아이콘 + 등급 테두리 + 중복 텍스트 + 환산 재화 수량

하단 중앙: 계속(확인) 버튼 → 소환 패널로 복귀

Member Function Documentation

◆ OnDisplayMultiResult()

void UParadiseGachaResultWidget::OnDisplayMultiResult ( const TArray< FGachaResult > & Results)
protected

10연차 전용 UI 갱신 (블루프린트에서 니케 스타일 10칸 슬롯 바인딩)

Parameters
Results10개의 가챠 결과 배열
Here is the call graph for this function:
Here is the caller graph for this function:

◆ OnDisplaySingleResult()

void UParadiseGachaResultWidget::OnDisplaySingleResult ( const FGachaResult & Result)
protected

1연차 전용 UI 갱신 (블루프린트에서 상세 정보, 전신 일러스트 바인딩)

Parameters
Result단일 가챠 결과 데이터
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ShowResults()

void UParadiseGachaResultWidget::ShowResults ( const TArray< FGachaResult > & Results)

Controller로부터 최종 뽑기 결과를 전달받아 개수에 맞게 화면을 세팅합니다.

Parameters
Results1연차 또는 10연차의 최종 결과 배열
Here is the call graph for this function:

Member Data Documentation

◆ RarityBorderTextureMap

TMap<EItemRarity, TObjectPtr<UTexture2D> > UParadiseGachaResultWidget::RarityBorderTextureMap
protected

등급별 테두리 텍스처 맵

Common ~ Legendary 각 등급에 맞는 테두리 텍스처를 연결합니다.


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