로비 UI의 최상위 컨테이너 (View).
More...
#include <ParadiseLobbyHUDWidget.h>
|
|
TObjectPtr< UParadiseLobbyTopBarWidget > | WBP_TopBar = nullptr |
| | 상단 재화 및 설정 바 (WBP_TopBar)
|
|
TObjectPtr< UParadiseLobbyMenuPanelWidget > | WBP_MenuPanel = nullptr |
| | 우측 중앙 메뉴 버튼 패널 (WBP_MenuPanel)
|
|
TObjectPtr< UWidgetSwitcher > | Switcher_Content = nullptr |
| | 메뉴별 콘텐츠를 보여주는 스위처 (전투, 소환 창 등)
|
| TMap< EParadiseLobbyMenu, TSubclassOf< UUserWidget > > | MenuWidgetClasses |
| | 메뉴별 생성할 위젯 클래스 목록.
|
|
TSubclassOf< USettingsPopupWidget > | SettingsPopupClass |
| | 기획자가 에디터에서 할당할 로비용 설정 팝업 위젯 클래스 (WBP_Settings_Lobby)
|
로비 UI의 최상위 컨테이너 (View).
- 데이터(Data-Driven)에 기반하여 하위 패널 위젯을 생성합니다.
- Controller로부터 상태 변경 알림을 받아 Switcher를 조작합니다.
◆ GetSettingsPopupInstance()
| FORCEINLINE class USettingsPopupWidget * UParadiseLobbyHUDWidget::GetSettingsPopupInstance |
( |
| ) |
const |
|
inline |
설정 팝업 인스턴스를 반환합니다.
LobbyController의 ESC 입력 처리 시 호출합니다.
◆ NativeConstruct()
| void UParadiseLobbyHUDWidget::NativeConstruct |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ ToggleSettingsPopup()
| void UParadiseLobbyHUDWidget::ToggleSettingsPopup |
( |
| ) |
|
컨트롤러의 ESC 입력 또는 화면 설정 버튼 클릭 시 설정 팝업을 토글합니다.
내부의 USettingsPopupWidget 인스턴스에 접근하여 열림/닫힘(Toggle)을 위임합니다.
◆ UpdateMenuStats()
| void UParadiseLobbyHUDWidget::UpdateMenuStats |
( |
EParadiseLobbyMenu | InCurrentMenu | ) |
|
컨트롤러에 의해 호출되어 화면을 갱신합니다.
- Parameters
-
◆ 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