| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Online/OnlineFramework/Source/Lobby/Public/LobbyBeaconHost.h |
Include |
#include "LobbyBeaconHost.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Transient, Config=Engine)
class ALobbyBeaconHost : public AOnlineBeaconHostObject
Host object for maintaining a lobby before players actually join a server ready to receive them
Name | Description | ||
---|---|---|---|
|
friend |
ALobbyBeaconClient |
|
|
LobbyState |
Actor representing the state of the lobby (similar to AGameState) |
|
|
TSoftClassPtr< ... |
LobbyStateClass |
Class to use for the lobby beacon state |
|
SessionName |
Name of session this beacon is associated with |
Name | Description | |
---|---|---|
|
ALobbyBeaconHost ( |
Name | Description | ||
---|---|---|---|
|
AdvertiseSessionJoinability ( |
Tell all connected beacon clients about the current joinability settings |
|
|
DoesSessionMatch ( |
Does the session associated with the beacon match the incoming request |
|
|
DumpState() |
Output current state of beacon to log |
|
|
ALobbyBeacon... |
HandlePlayerLogin ( |
Handle a player logging in via the host beacon |
|
HandlePlayerLogout ( |
Handle a detected disconnect of an existing player on the server |
|
|
Init ( |
Initialize the lobby beacon, creating an object to maintain state |
|
|
KickPlayer ( |
Actually kick a given player from the lobby |
|
|
PostLogin ( |
Notification call that a new lobby connection has been successfully establish |
|
|
PreLogin ( |
||
|
ProcessDisconnect ( |
Handle a request to disconnect a given client from the lobby beacon Notifies the owning beacon host to do its own cleanup |
|
|
ProcessJoinServer ( |
Handle a request from a client when they are actually joining the server (needed for keeping player around when lobby beacon disconnects) |
|
|
ProcessKickPlayer ( |
Handle a request from a client to kick another player (may not succeed) |
|
|
ProcessLogin ( |
Process the login for a given connection |
|
|
SetupLobbyState ( |
Create the lobby game state and associate it with the game |
|
|
UpdatePartyLeader ( |
Update the party leader for a given player |
Name | Description | ||
---|---|---|---|
|
NotifyClientDisconnected ( |
Notification that a client has been disconnected from the host in some way (timeout, client initiated, etc) |