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

로비 UI의 최상위 컨테이너 (View). More...

#include <ParadiseLobbyHUDWidget.h>

Inheritance diagram for UParadiseLobbyHUDWidget:
Inheritance graph
Collaboration diagram for UParadiseLobbyHUDWidget:
Collaboration graph

Public Member Functions

void UpdateMenuStats (EParadiseLobbyMenu InCurrentMenu)
 컨트롤러에 의해 호출되어 화면을 갱신합니다.
void OnStartCameraMove ()
 카메라 이동 시작 시 호출 (모든 UI 페이드 아웃)
void ToggleSettingsPopup ()
 컨트롤러의 ESC 입력 또는 화면 설정 버튼 클릭 시 설정 팝업을 토글합니다.
FORCEINLINE class USettingsPopupWidgetGetSettingsPopupInstance () const
 설정 팝업 인스턴스를 반환합니다.

Protected Member Functions

virtual void NativeConstruct () override

Protected Attributes

TObjectPtr< UParadiseLobbyTopBarWidgetWBP_TopBar = nullptr
 상단 재화 및 설정 바 (WBP_TopBar)
TObjectPtr< UParadiseLobbyMenuPanelWidgetWBP_MenuPanel = nullptr
 우측 중앙 메뉴 버튼 패널 (WBP_MenuPanel)
TObjectPtr< UWidgetSwitcher > Switcher_Content = nullptr
 메뉴별 콘텐츠를 보여주는 스위처 (전투, 소환 창 등)
TMap< EParadiseLobbyMenu, TSubclassOf< UUserWidget > > MenuWidgetClasses
 메뉴별 생성할 위젯 클래스 목록.
TSubclassOf< USettingsPopupWidgetSettingsPopupClass
 기획자가 에디터에서 할당할 로비용 설정 팝업 위젯 클래스 (WBP_Settings_Lobby)

Detailed Description

로비 UI의 최상위 컨테이너 (View).

  1. 데이터(Data-Driven)에 기반하여 하위 패널 위젯을 생성합니다.
  2. Controller로부터 상태 변경 알림을 받아 Switcher를 조작합니다.

Member Function Documentation

◆ GetSettingsPopupInstance()

FORCEINLINE class USettingsPopupWidget * UParadiseLobbyHUDWidget::GetSettingsPopupInstance ( ) const
inline

설정 팝업 인스턴스를 반환합니다.

LobbyController의 ESC 입력 처리 시 호출합니다.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ NativeConstruct()

void UParadiseLobbyHUDWidget::NativeConstruct ( )
overrideprotectedvirtual

BGM 재생 요청

Here is the call graph for this function:

◆ ToggleSettingsPopup()

void UParadiseLobbyHUDWidget::ToggleSettingsPopup ( )

컨트롤러의 ESC 입력 또는 화면 설정 버튼 클릭 시 설정 팝업을 토글합니다.

내부의 USettingsPopupWidget 인스턴스에 접근하여 열림/닫힘(Toggle)을 위임합니다.

◆ UpdateMenuStats()

void UParadiseLobbyHUDWidget::UpdateMenuStats ( EParadiseLobbyMenu InCurrentMenu)

컨트롤러에 의해 호출되어 화면을 갱신합니다.

Parameters
InCurrentMenu변경된 메뉴 상태.
Here is the caller graph for this function:

Member Data Documentation

◆ MenuWidgetClasses

TMap<EParadiseLobbyMenu, TSubclassOf<UUserWidget> > UParadiseLobbyHUDWidget::MenuWidgetClasses
protected

메뉴별 생성할 위젯 클래스 목록.

BP에서 Key(Enum) - Value(WidgetClass) 매핑. None은 비워둡니다.


The documentation for this class was generated from the following files:
  • Source/Paradise/Public/UI/HUD/Lobby/ParadiseLobbyHUDWidget.h
  • Source/Paradise/Private/UI/HUD/Lobby/ParadiseLobbyHUDWidget.cpp