PFLobbyUpdatedStateChange
Information specific to the Updated type of state change.
Syntax
struct PFLobbyUpdatedStateChange : PFLobbyStateChange {
PFLobbyHandle lobby;
bool ownerUpdated;
bool maxMembersUpdated;
bool accessPolicyUpdated;
bool membershipLockUpdated;
uint32_t updatedSearchPropertyCount;
const char* const* updatedSearchPropertyKeys;
uint32_t updatedLobbyPropertyCount;
const char* const* updatedLobbyPropertyKeys;
uint32_t memberUpdateCount;
const PFLobbyMemberUpdateSummary* memberUpdates;
bool serverUpdated;
uint32_t updatedServerPropertyCount;
const char* const* updatedServerPropertyKeys;
bool serverConnectionStatusUpdated;
}
Members
lobby
PFLobbyHandle
must not be null
The lobby that updated.
ownerUpdated
bool
A flag indicating if the lobby's owner updated.
maxMembersUpdated
bool
A flag indicating if the maximum number of members allowed in the lobby updated.
accessPolicyUpdated
bool
A flag indicating if the lobby's access policy updated.
membershipLockUpdated
bool
A flag indicating if the lobby's membership lock updated.
updatedSearchPropertyCount
uint32_t
The number of search properties that updated.
updatedSearchPropertyKeys
const char* const*
array of size updatedSearchPropertyCount
The keys of the search properties that updated.
updatedLobbyPropertyCount
uint32_t
The number of lobby properties that updated.
updatedLobbyPropertyKeys
const char* const*
array of size updatedLobbyPropertyCount
The keys of the lobby properties that updated.
memberUpdateCount
uint32_t
The number of updates to the lobby members.
memberUpdates
const PFLobbyMemberUpdateSummary*
array of size memberUpdateCount
The set of member updates.
serverUpdated
bool
A flag indicating if a client-owned lobby's joined server changed.
updatedServerPropertyCount
uint32_t
The number of properties that updated for a client-owned lobby's joined server.
updatedServerPropertyKeys
const char* const*
array of size updatedServerPropertyCount
The keys of properties that updated for a client-owned lobby's joined server.
serverConnectionStatusUpdated
bool
A flag indicating whether the lobby server's connection status changed.
Remarks
This state change signifies that the lobby is updated and provides hints as to which values have changed. Multiple updates may be provided by a single call to PFMultiplayerStartProcessingLobbyStateChanges(). All state reflected by these updates become available simultaneously when PFMultiplayerStartProcessingLobbyStateChanges() is called, so the updates can be reconciled either individually or as a batch.
Requirements
Header: PFLobby.h