PFLobbyUpdatedStateChange
特定于状态更改的 更新 类型的信息。
语法
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;
}
成员
lobby
PFLobbyHandle
不得为 null
更新的大厅。
ownerUpdated
布尔
指示大厅所有者是否已更新的标志。
maxMembersUpdated
布尔
一个标志,指示是否已更新大厅中允许的最大成员数。
accessPolicyUpdated
布尔
指示大厅的访问策略是否已更新的标志。
membershipLockUpdated
布尔
指示大厅的成员资格锁是否已更新的标志。
updatedSearchPropertyCount
uint32_t
已更新的搜索属性数。
updatedSearchPropertyKeys
const char* const*
数组大小updatedSearchPropertyCount
已更新的搜索属性的键。
updatedLobbyPropertyCount
uint32_t
已更新的大厅属性数。
updatedLobbyPropertyKeys
const char* const*
数组大小updatedLobbyPropertyCount
已更新的大厅属性的键。
memberUpdateCount
uint32_t
大厅成员的更新数。
memberUpdates
const PFLobbyMemberUpdateSummary*
数组大小memberUpdateCount
成员更新集。
serverUpdated
布尔
一个标志,指示客户端拥有的大厅已加入的服务器是否更改。
updatedServerPropertyCount
uint32_t
为客户端拥有的大厅已加入的服务器更新的属性数。
updatedServerPropertyKeys
const char* const*
数组大小updatedServerPropertyCount
为客户端拥有的大厅已加入的服务器更新的属性的键。
serverConnectionStatusUpdated
布尔
指示大厅服务器的连接状态是否更改的标志。
备注
此状态更改表示大厅已更新并提供提示来说明哪些值已更改。 调用一次 PFMultiplayerStartProcessingLobbyStateChanges() 可提供多个更新。 调用 PFMultiplayerStartProcessingLobbyStateChanges() 时,这些更新反映的所有状态都会同时可用,因此可以单独或批处理更新。
要求
标头: PFLobby.h