WjWorld
Loading...
Searching...
No Matches
UWaitingRoomHUDWidget Class Reference

#include <WaitingRoomHUDWidget.h>

Inheritance diagram for UWaitingRoomHUDWidget:
UWjWorldUserWidgetBase

Public Member Functions

virtual void NativeConstruct () override
virtual void NativeDestruct () override

Protected Member Functions

void OnReadyClicked ()
void OnStartGameClicked ()
void OnLeaveClicked ()
void OnRoomInfoChanged (const FRoomSettings &RoomSettings)
void OnPlayerListChanged (const TArray< FPlayerDisplayInfo > &PlayerList)
void OnPlayerReadyStateChanged (int32 PlayerID, bool bIsReady)

Protected Attributes

TObjectPtr< UTextBlock > RoomNameText
TObjectPtr< UTextBlock > GameModeText
TObjectPtr< UTextBlock > PlayerCountText
TObjectPtr< UVerticalBox > PlayerListContainer
TObjectPtr< UButton > ReadyButton
TObjectPtr< UTextBlock > ReadyButtonText
TObjectPtr< UButton > StartGameButton
TObjectPtr< UButton > LeaveButton
TSubclassOf< UPlayerProfileWidgetProfileWidgetClass

Detailed Description

대기실 HUD 위젯

기능:

  • 플레이어 목록 표시 (GameState 동기화) - 클릭 시 프로필 팝업
  • 방 정보 표시 (GameState 동기화)
  • 준비 버튼
  • 게임 시작 버튼 (호스트만)
  • 나가기 버튼

Member Function Documentation

◆ NativeConstruct()

void UWaitingRoomHUDWidget::NativeConstruct ( )
overridevirtual

◆ NativeDestruct()

void UWaitingRoomHUDWidget::NativeDestruct ( )
overridevirtual

◆ OnLeaveClicked()

void UWaitingRoomHUDWidget::OnLeaveClicked ( )
protected

◆ OnPlayerListChanged()

void UWaitingRoomHUDWidget::OnPlayerListChanged ( const TArray< FPlayerDisplayInfo > & PlayerList)
protected

◆ OnPlayerReadyStateChanged()

void UWaitingRoomHUDWidget::OnPlayerReadyStateChanged ( int32 PlayerID,
bool bIsReady )
protected

◆ OnReadyClicked()

void UWaitingRoomHUDWidget::OnReadyClicked ( )
protected

◆ OnRoomInfoChanged()

void UWaitingRoomHUDWidget::OnRoomInfoChanged ( const FRoomSettings & RoomSettings)
protected

◆ OnStartGameClicked()

void UWaitingRoomHUDWidget::OnStartGameClicked ( )
protected

Member Data Documentation

◆ GameModeText

TObjectPtr<UTextBlock> UWaitingRoomHUDWidget::GameModeText
protected

게임 모드 텍스트

◆ LeaveButton

TObjectPtr<UButton> UWaitingRoomHUDWidget::LeaveButton
protected

나가기 버튼

◆ PlayerCountText

TObjectPtr<UTextBlock> UWaitingRoomHUDWidget::PlayerCountText
protected

플레이어 수 텍스트

◆ PlayerListContainer

TObjectPtr<UVerticalBox> UWaitingRoomHUDWidget::PlayerListContainer
protected

플레이어 목록 컨테이너

◆ ProfileWidgetClass

TSubclassOf<UPlayerProfileWidget> UWaitingRoomHUDWidget::ProfileWidgetClass
protected

프로필 위젯 클래스 (Blueprint에서 설정)

◆ ReadyButton

TObjectPtr<UButton> UWaitingRoomHUDWidget::ReadyButton
protected

준비 버튼

◆ ReadyButtonText

TObjectPtr<UTextBlock> UWaitingRoomHUDWidget::ReadyButtonText
protected

준비 버튼 텍스트

◆ RoomNameText

TObjectPtr<UTextBlock> UWaitingRoomHUDWidget::RoomNameText
protected

방 이름 텍스트

◆ StartGameButton

TObjectPtr<UButton> UWaitingRoomHUDWidget::StartGameButton
protected

게임 시작 버튼 (호스트만)


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