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

#include <CreateRoomWindow.h>

Inheritance diagram for UCreateRoomWindow:
UWjWorldUserWidgetBase

Public Member Functions

virtual void NativeConstruct () override
void ShowPopup ()
void ClosePopup ()

Protected Member Functions

void OnDecreasePlayersClicked ()
void OnIncreasePlayersClicked ()
void OnPrivateCheckBoxChanged (bool bIsChecked)
void OnCancelClicked ()
void OnCreateClicked ()
void OnGameModeSelectionChanged (FString SelectedItem, ESelectInfo::Type SelectionType)
void OnRoomCreated (bool bWasSuccessful)

Protected Attributes

TObjectPtr< UEditableTextBox > RoomNameTextBox
TObjectPtr< UComboBoxString > GameModeComboBox
TObjectPtr< UComboBoxString > MapComboBox
TObjectPtr< UTextBlock > MaxPlayersText
TObjectPtr< UButton > DecreasePlayersButton
TObjectPtr< UButton > IncreasePlayersButton
TObjectPtr< UCheckBox > PrivateCheckBox
TObjectPtr< UEditableTextBox > PasswordTextBox
TObjectPtr< UCheckBox > AllowJoinInProgressCheckBox
TObjectPtr< UButton > CancelButton
TObjectPtr< UButton > CreateButton

Detailed Description

방 생성 UI 위젯

기능:

  • 방 이름, 게임 모드, 맵, 최대 인원 등 설정
  • SessionManager를 통한 세션 생성
  • 입력 유효성 검사

Member Function Documentation

◆ ClosePopup()

void UCreateRoomWindow::ClosePopup ( )

팝업 닫기

◆ NativeConstruct()

void UCreateRoomWindow::NativeConstruct ( )
overridevirtual

◆ OnCancelClicked()

void UCreateRoomWindow::OnCancelClicked ( )
protected

◆ OnCreateClicked()

void UCreateRoomWindow::OnCreateClicked ( )
protected

◆ OnDecreasePlayersClicked()

void UCreateRoomWindow::OnDecreasePlayersClicked ( )
protected

◆ OnGameModeSelectionChanged()

void UCreateRoomWindow::OnGameModeSelectionChanged ( FString SelectedItem,
ESelectInfo::Type SelectionType )
protected

게임모드 콤보박스 선택 변경 콜백

◆ OnIncreasePlayersClicked()

void UCreateRoomWindow::OnIncreasePlayersClicked ( )
protected

◆ OnPrivateCheckBoxChanged()

void UCreateRoomWindow::OnPrivateCheckBoxChanged ( bool bIsChecked)
protected

◆ OnRoomCreated()

void UCreateRoomWindow::OnRoomCreated ( bool bWasSuccessful)
protected

◆ ShowPopup()

void UCreateRoomWindow::ShowPopup ( )

팝업 표시

Member Data Documentation

◆ AllowJoinInProgressCheckBox

TObjectPtr<UCheckBox> UCreateRoomWindow::AllowJoinInProgressCheckBox
protected

게임 중 입장 허용 체크박스

◆ CancelButton

TObjectPtr<UButton> UCreateRoomWindow::CancelButton
protected

취소 버튼

◆ CreateButton

TObjectPtr<UButton> UCreateRoomWindow::CreateButton
protected

방 만들기 버튼

◆ DecreasePlayersButton

TObjectPtr<UButton> UCreateRoomWindow::DecreasePlayersButton
protected

최대 인원 감소 버튼

◆ GameModeComboBox

TObjectPtr<UComboBoxString> UCreateRoomWindow::GameModeComboBox
protected

게임 모드 선택

◆ IncreasePlayersButton

TObjectPtr<UButton> UCreateRoomWindow::IncreasePlayersButton
protected

최대 인원 증가 버튼

◆ MapComboBox

TObjectPtr<UComboBoxString> UCreateRoomWindow::MapComboBox
protected

맵 선택

◆ MaxPlayersText

TObjectPtr<UTextBlock> UCreateRoomWindow::MaxPlayersText
protected

최대 인원 표시 텍스트

◆ PasswordTextBox

TObjectPtr<UEditableTextBox> UCreateRoomWindow::PasswordTextBox
protected

비밀번호 입력 필드

◆ PrivateCheckBox

TObjectPtr<UCheckBox> UCreateRoomWindow::PrivateCheckBox
protected

비공개 방 체크박스

◆ RoomNameTextBox

TObjectPtr<UEditableTextBox> UCreateRoomWindow::RoomNameTextBox
protected

방 이름 입력 필드


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