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

#include <WjWorldGameInstance.h>

Inheritance diagram for UWjWorldGameInstance:

Public Member Functions

virtual void Init () override
virtual void Shutdown () override
USessionManagerGetSessionManager () const
bool CreateRoom (const FRoomSettings &Settings)
bool FindRooms (int32 MaxResults=100)
bool JoinRoom (int32 RoomIndex)
bool StartGame ()
bool LeaveRoom ()
bool EndGame ()
void CachePlayerList (const TArray< FPlayerDisplayInfo > &PlayerList)
void CacheRoomSettings (const FRoomSettings &Settings)
bool IsMigrating () const
EHostMigrationState GetMigrationState () const
FHostMigrationContextGetMigrationContext ()
const FHostMigrationContextGetMigrationContext () const

Detailed Description

WjWorld 게임 인스턴스

역할:

  • 게임 전역 데이터 관리
  • SessionManager 소유 및 접근 제공
  • 레벨 간 데이터 유지
  • 호스트 마이그레이션 관리

Member Function Documentation

◆ CachePlayerList()

void UWjWorldGameInstance::CachePlayerList ( const TArray< FPlayerDisplayInfo > & PlayerList)

플레이어 목록 캐시

◆ CacheRoomSettings()

void UWjWorldGameInstance::CacheRoomSettings ( const FRoomSettings & Settings)

방 설정 캐시

◆ CreateRoom()

bool UWjWorldGameInstance::CreateRoom ( const FRoomSettings & Settings)

◆ EndGame()

bool UWjWorldGameInstance::EndGame ( )

게임 종료 래퍼. Play → WaitingRoom 복귀 전에 호출.

Returns
성공 여부

◆ FindRooms()

bool UWjWorldGameInstance::FindRooms ( int32 MaxResults = 100)

◆ GetMigrationContext() [1/2]

FHostMigrationContext & UWjWorldGameInstance::GetMigrationContext ( )
inline

마이그레이션 컨텍스트 접근

◆ GetMigrationContext() [2/2]

const FHostMigrationContext & UWjWorldGameInstance::GetMigrationContext ( ) const
inline

◆ GetMigrationState()

EHostMigrationState UWjWorldGameInstance::GetMigrationState ( ) const
inline

현재 마이그레이션 상태

◆ GetSessionManager()

USessionManager * UWjWorldGameInstance::GetSessionManager ( ) const
inline

◆ Init()

void UWjWorldGameInstance::Init ( )
overridevirtual

◆ IsMigrating()

bool UWjWorldGameInstance::IsMigrating ( ) const
inline

마이그레이션 진행 중 여부

◆ JoinRoom()

bool UWjWorldGameInstance::JoinRoom ( int32 RoomIndex)

◆ LeaveRoom()

bool UWjWorldGameInstance::LeaveRoom ( )

◆ Shutdown()

void UWjWorldGameInstance::Shutdown ( )
overridevirtual

◆ StartGame()

bool UWjWorldGameInstance::StartGame ( )

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