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

강화/돌파 대상의 상세 정보를 표시하는 순수 View 위젯 More...

#include <ParadiseEnhanceDetailWidget.h>

Inheritance diagram for UParadiseEnhanceDetailWidget:
Inheritance graph
Collaboration diagram for UParadiseEnhanceDetailWidget:
Collaboration graph

Public Member Functions

void RefreshDetail (const FSquadItemUIData &ItemData, int32 TabType, int32 Cost, const FString &CurrentStat, const FString &NextStat)
 상세 패널의 UI를 갱신합니다.
void ClearDetail ()
 초기 상태(선택된 아이템이 없을 때)로 화면을 비웁니다.
void PlayEnhancementFX (bool bSuccess)
 강화 결과에 따른 연출을 재생합니다.
 UPROPERTY (BlueprintAssignable) FOnEnhanceActionClicked OnEnhanceClicked
 UPROPERTY (BlueprintAssignable) FOnEnhanceActionClicked OnBreakthroughClicked
 UPROPERTY (BlueprintAssignable) FOnEnhanceAnimationFinished OnEnhanceAnimFinished

Protected Member Functions

virtual void NativeConstruct () override
virtual void NativeDestruct () override
 UPROPERTY (meta=(BindWidget)) TObjectPtr< UImage > Img_ItemIcon
 UPROPERTY (meta=(BindWidget)) TObjectPtr< UTextBlock > Text_ItemName
 UPROPERTY (meta=(BindWidget)) TObjectPtr< UTextBlock > Text_Cost
 UPROPERTY (meta=(BindWidget)) TObjectPtr< UTextBlock > Text_CurrentStat
 UPROPERTY (meta=(BindWidget)) TObjectPtr< UTextBlock > Text_NextStat
 UPROPERTY (meta=(BindWidget)) TObjectPtr< UButton > Btn_Enhance
 무기/방어구용 강화 버튼
 UPROPERTY (meta=(BindWidget)) TObjectPtr< UButton > Btn_Breakthrough
 캐릭터용 돌파 버튼

Protected Attributes

TObjectPtr< UWidgetAnimation > Anim_SuccessFX = nullptr
 강화 성공 시 재생할 UMG 애니메이션 (머티리얼 Opacity 제어용)

Detailed Description

강화/돌파 대상의 상세 정보를 표시하는 순수 View 위젯

계산 로직 없이 전달받은 데이터만 화면에 렌더링하며, 대상 타입에 따라 버튼을 스위칭합니다.

Member Function Documentation

◆ PlayEnhancementFX()

void UParadiseEnhanceDetailWidget::PlayEnhancementFX ( bool bSuccess)

강화 결과에 따른 연출을 재생합니다.

Parameters
bSuccess강화 성공 여부

◆ RefreshDetail()

void UParadiseEnhanceDetailWidget::RefreshDetail ( const FSquadItemUIData & ItemData,
int32 TabType,
int32 Cost,
const FString & CurrentStat,
const FString & NextStat )

상세 패널의 UI를 갱신합니다.

Parameters
ItemDataUI 표시용 기본 데이터 (아이콘, 이름 등)
TabType대상의 타입 (0:캐릭터, 1:무기, 2:방어구, 3:유닛)
Cost소모 재화량
CurrentStat현재 스탯 텍스트 (예: "공격력 100")
NextStat다음 레벨 스탯 텍스트 (예: "공격력 120")

The documentation for this class was generated from the following files: