| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Online/OnlineSubsystemUtils/Source/OnlineSubsystemUtils/Public/SpectatorBeaconState.h |
Include |
#include "SpectatorBeaconState.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Transient, NotPlaceable, Config=Engine)
class USpectatorBeaconState : public UObject
A beacon host used for taking reservations for an existing game session
Name | Description | ||
---|---|---|---|
|
bRestrictCrossConsole |
Are multiple consoles types allowed to play together |
|
|
MaxReservations |
Maximum allowed reservations |
|
|
NumConsumedReservations |
Number of currently consumed reservations |
|
|
PlayersPendingJoin |
Players that are expected to join shortly |
|
|
Reservations |
Current reservations in the system |
|
|
SessionName |
Session tied to the beacon |
Name | Description | |
---|---|---|
|
USpectatorBeaconState ( |
Name | Description | ||
---|---|---|---|
|
AddReservation ( |
Add a reservation to the beacon state, tries to assign a team |
|
|
CrossPlayAllowed ( |
Perform a cross play compatible check for the new reservation against existing reservations |
|
|
DoesReservationFit ( |
Determine if this reservation fits all rules for fitting in the game |
|
|
DumpReservations() |
Output current state of reservations to log |
|
|
GetExistingReservation ( |
Get an existing reservation for a given spectator |
|
|
GetMaxReservations() |
||
|
GetNumConsumedReservations() |
||
|
GetPlayerValidation ( |
Obtain player validation string from spectator reservation entry |
|
|
GetRemainingReservations() |
||
|
GetReservationCount() |
Get the current reservation count inside the beacon this is NOT the number of players in the game |
|
|
GetReservationPlatformCount ( |
Get a count of all players for a given platform |
|
|
GetReservations() |
||
|
GetSessionName() |
||
|
HasCrossplayOptOutReservation() |
||
|
InitState |
Initialize this state object |
|
|
IsBeaconFull() |
||
|
PlayerHasReservation ( |
Does a given player id have an existing reservation |
|
|
RegisterAuthTicket ( |
Register user auth ticket with the reservation system Must have an existing reservation entry |
|
|
RemovePlayer ( |
Remove a single player from their reservation PlayerId player to remove |
|
|
RemoveReservation ( |
Remove an entire reservation from this state object |
|
|
SanityCheckReservations ( |
Check that our reservations are in a good state |
|
|
UpdateMemberPlatform ( |
Updates the platform on an existing reservation (Used when MMS does not set a platform when handing out a match assignment) |