PFMultiplayer C/C++ API 概述 - PFLobby.h

函数

函数 说明
PFLobbyAddMember 将本地用户作为成员添加到大厅。
PFLobbyForceRemoveMember 强制从大厅中删除实体。
PFLobbyGetAccessPolicy 获取大厅的访问策略。
PFLobbyGetConnectionString 获取与大厅关联的默认连接字符串。
PFLobbyGetCustomContext 检索之前与此大厅对象关联的应用程序的专用自定义指针大小的上下文值。
PFLobbyGetLobbyId 获取大厅的 ID。
PFLobbyGetLobbyProperty 从其键获取大厅属性值。
PFLobbyGetLobbyPropertyKeys 获取大厅属性键的列表。
PFLobbyGetMaxMemberCount 获取大厅的最大成员计数。
PFLobbyGetMemberConnectionStatus 确定成员与通知服务的连接状态。
PFLobbyGetMemberProperty 从其键获取成员属性的值。
PFLobbyGetMemberPropertyKeys 获取指定成员的属性键的列表。
PFLobbyGetMembers 获取当前作为成员加入大厅的 PlayFab 实体的列表。
PFLobbyGetMembershipLock 获取大厅的当前成员身份锁定状态。
PFLobbyGetOwner 获取大厅的当前所有者。
PFLobbyGetOwnerMigrationPolicy 获取大厅的所有者迁移策略。
PFLobbyGetSearchProperty 从其键中获取搜索属性值。
PFLobbyGetSearchPropertyKeys 获取搜索属性键的列表。
PFLobbyGetServer 获取加入大厅的服务器实体。
PFLobbyGetServerConnectionStatus 检索大厅服务器与通知服务的连接状态。
PFLobbyGetServerProperty 从其键中获取大厅服务器属性的值。
PFLobbyGetServerPropertyKeys 获取大厅服务器的属性键的列表。
PFLobbyLeave 请求一个或所有本地用户离开大厅。
PFLobbyPostUpdate 以玩家身份将更新发布到大厅。
PFLobbySendInvite 将邀请从本地用户发送到此大厅到受邀实体。
PFLobbyServerDeleteLobby 删除代表拥有大厅的 game_server 实体的大厅。
PFLobbyServerLeaveAsServer 请求服务器离开其当前所在客户端拥有的大厅。
PFLobbyServerPostUpdate 以服务器所有者身份将更新发布到大厅。
PFLobbyServerPostUpdateAsServer 作为已加入的服务器向客户端拥有的大厅发布更新。
PFLobbySetCustomContext 使用此大厅对象配置可选的自定义指针大小的上下文值。
PFMultiplayerClaimServerLobby 声明预先存在的服务器大厅的所有权。
PFMultiplayerCreateAndClaimServerLobby 创建新大厅作为 game_server 实体。
PFMultiplayerCreateAndJoinLobby 创建新的大厅并向其添加创建的 PlayFab 实体。
PFMultiplayerFindLobbies 代表本地用户搜索大厅。
PFMultiplayerFinishProcessingLobbyStateChanges 返回正在处理的 PFLobbyStateChanges 数组。
PFMultiplayerGetLobbyInviteListenerStatus 检索实体的邀请侦听器的状态。
PFMultiplayerJoinArrangedLobby 使用另一服务提供的排列字符串(例如匹配)加入大厅。 如果还没有人加入大厅,则会使用配置参数初始化大厅。
PFMultiplayerJoinLobby 作为本地 PlayFab 实体加入大厅。
PFMultiplayerJoinLobbyAsServer 以服务器身份加入客户端拥有的大厅。
PFMultiplayerStartListeningForLobbyInvites 为给定实体启用大厅邀请侦听器。
PFMultiplayerStartProcessingLobbyStateChanges 检索自上次此类调用后要处理的所有 PFLobbyStateChanges 的数组。
PFMultiplayerStopListeningForLobbyInvites 为给定实体禁用大厅邀请侦听器。

结构

结构 说明
PFLobbyArrangedJoinConfiguration 加入排列大厅时使用的初始配置数据。
PFLobbyCreateConfiguration 创建大厅时使用的初始配置数据。
PFLobbyDataUpdate 对大厅的共享部分进行更新的请求。
PFLobbyJoinConfiguration 加入大厅时使用的初始配置数据。
PFLobbyMemberDataUpdate 对部分会员制的大厅文档中进行更新的请求。
PFLobbyMemberUpdateSummary 有关已代表成员成功应用于大厅的更新的提示集合。
PFLobbySearchConfiguration 用于指定应如何执行 PFMultiplayerFindLobbies 操作的配置结构。
PFLobbySearchFriendsFilter 用于将大厅搜索结果限制为玩家好友拥有的大厅的筛选器结构。
PFLobbySearchResult 成功完成 PFMultiplayerFindLobbies 操作后收到的大厅搜索结果集合中的条目。
PFLobbyServerDataUpdate 请求更新客户端拥有的大厅的关联服务器状态。
PFLobbyServerJoinConfiguration 将客户端拥有的大厅作为服务器加入时使用的初始配置数据。

状态更改

状态更改 说明
PFLobbyAddMemberCompletedStateChange 特定于 AddMemberCompleted 类型的状态更改的信息。
PFLobbyClaimServerLobbyCompletedStateChange 特定于 ClaimServerLobbyCompleted 类型状态更改的信息。
PFLobbyCreateAndClaimServerLobbyCompletedStateChange 特定于 CreateAndClaimServerLobbyCompleted 类型状态更改的信息。
PFLobbyCreateAndJoinLobbyCompletedStateChange 特定于 CreateAndJoinLobbyCompleted 类型状态更改的信息。
PFLobbyDisconnectedStateChange 特定于 断开连接 类型的状态更改的信息。
PFLobbyDisconnectingStateChange 特定于 Disconnecting 类型的状态更改的信息。
PFLobbyFindLobbiesCompletedStateChange 特定于 FindLobbiesCompleted 类型状态更改的信息。
PFLobbyForceRemoveMemberCompletedStateChange 特定于 LocalChatAudioInputChanged 类型状态更改的信息。
PFLobbyInviteListenerStatusChangedStateChange 特定于 InviteListenerStatusChanged 类型状态更改的信息。
PFLobbyInviteReceivedStateChange 特定于 InviteReceived 类型状态更改的信息。
PFLobbyJoinArrangedLobbyCompletedStateChange 特定于状态更改的 JoinArrangedLobbyCompleted 类型的信息。
PFLobbyJoinLobbyAsServerCompletedStateChange 特定于 JoinLobbyAsServerCompleted 类型状态更改的信息。
PFLobbyJoinLobbyCompletedStateChange 特定于 JoinLobbyCompleted 类型状态更改的信息。
PFLobbyLeaveLobbyCompletedStateChange 特定于 LeaveLobbyCompleted 类型状态更改的信息。
PFLobbyMemberAddedStateChange 特定于 MemberAdded 状态更改类型的信息。
PFLobbyMemberRemovedStateChange 特定于 MemberRemoved 状态类型的信息。
PFLobbyPostUpdateCompletedStateChange 特定于 PostUpdateCompleted 类型的状态更改的信息。
PFLobbySendInviteCompletedStateChange 特定于 SendInviteCompleted 状态更改类型的信息。
PFLobbyServerDeleteLobbyCompletedStateChange 特定于 ServerDeleteLobbyCompleted 类型状态更改的信息。
PFLobbyServerLeaveLobbyAsServerCompletedStateChange 特定于 VoiceChatTranscriptionReceived 类型的状态更改的信息。
PFLobbyServerPostUpdateAsServerCompletedStateChange 特定于 ServerPostUpdateAsServerCompleted 类型的状态更改的信息。
PFLobbyServerPostUpdateCompletedStateChange 特定于 ServerPostUpdateCompleted 类型的状态更改的信息。
PFLobbyStateChange 大厅库中事件或状态更改的泛型基本结构表示形式。
PFLobbyUpdatedStateChange 特定于状态更改的更新类型的信息。

枚举

枚举 说明
PFLobbyAccessPolicy 表示大厅访问策略的值。
PFLobbyDisconnectingReason 客户端不再有权访问大厅的原因。
PFLobbyInviteListenerStatus 表示邀请侦听器的当前状态的值。
PFLobbyMemberConnectionStatus 表示成员与通知服务的连接状态的当前状态的值。
PFLobbyMemberRemovedReason 成员从大厅中删除的原因。
PFLobbyMembershipLock 表示大厅成员身份锁状态的值。
PFLobbyOwnerMigrationPolicy 大厅服务可用于在成员之间迁移大厅所有权的可用策略。
PFLobbyServerConnectionStatus 表示大厅服务器与通知服务的连接状态的当前状态的值。
PFLobbyStateChangeType 大厅库中可能发生的状态更改的类型。