Navigation
| Name | Lobby |
| Type | Plugin |
| Part of Plugins | Online Framework Plugin |
| Location | /Engine/Plugins/Online/OnlineFramework/Source/Lobby/ |
| Module Build Rules | Lobby.Build.cs |
Classes
| Name | Remarks |
|---|---|
| ALobbyBeaconClient | A beacon client used for quality timings to a specified session |
| ALobbyBeaconHost | Host object for maintaining a lobby before players actually join a server ready to receive them |
| ALobbyBeaconPlayerState | Lightweight representation of a player while connected to the game through the lobby exists for the lifetime of a player whether they are in the lobby or not assumption that the data here doesn't change often and locks when they actually join the server |
| ALobbyBeaconState | Shared state of the game from the lobby perspective Duplicates much of the data in the traditional AGameState object for sharing with players connected via beacon only |
| FLobbyModule | Total async thread time Module for lobbies via online beacon |
Structs
| Name | Remarks |
|---|---|
| FLobbyPlayerStateActorInfo | Replication structure for a single beacon player state |
| FLobbyPlayerStateInfoArray | Struct for fast TArray replication of lobby player state |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnJoiningGame | TBaseDelegate_NoParams< void > | Delegate called when the player is joining the game from the lobby | LobbyBeaconClient.h |
| FOnLobbyConnectionEstablished | TBaseDelegate_NoParams< void > | Delegate called a connection with the lobby beacon is established (but not logged in yet) | LobbyBeaconClient.h |
| FOnLobbyLoginComplete | TBaseDelegate_OneParam< void, bool > | Delegate called when the login handshake for this client is complete | LobbyBeaconClient.h |
| FOnLobbyPlayerJoined | TBaseDelegate_TwoParams< void, const FText &, const FUniqueNetIdRepl & > | Delegate called when a player joins the lobby | LobbyBeaconClient.h |
| FOnLobbyPlayerLeft | TBaseDelegate_OneParam< void, const FUniqueNetIdRepl & > | Delegate called when a player leaves the lobby | LobbyBeaconClient.h |
| FOnLobbyStarted | TMulticastDelegate_NoParams< void > | Delegate fired when the lobby is open to players | LobbyBeaconState.h |
| FOnLobbyWaitingForPlayersUpdate | TMulticastDelegate_NoParams< void > | Delegate fired as time counts down waiting for players in the lobby | LobbyBeaconState.h |
| FOnPlayerLobbyStateChanged | TMulticastDelegate_OneParam< void, ALobbyBeaconPlayerState * > | Delegate fired when the player state in the lobby has changed (add/remove/etc) | LobbyBeaconState.h |
Enums
Public
| Name | Remarks |
|---|---|
| ELobbyBeaconJoinState |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| STATCAT_Advanced | Logging related to parties Lobby module stats | LobbyModule.h |