Google Play 游戏 C++ API 参考

这些是 Play 游戏服务 C++ API 的参考页面。

gpg::Achievement 一种单一数据结构,可用于访问特定成就的状态数据。
gpg::AchievementManager 获取和设置各种与成就相关的数据。
gpg::AndroidPlatformConfiguration 在 Android 上创建 GameServices 类实例时使用的平台配置。
gpg::CaptureOverlayStateListenerHelper 定义一个辅助程序,可用于向 SDK 提供 ICaptureOverlayStateListener 回调,而无需定义完整的 ICaptureOverlayStateListener 接口。
gpg::EndpointDiscoveryListenerHelper 定义一个辅助程序,可用于向 SDK 提供 IEndpointDiscoveryListener 回调,而无需定义完整的 IEndpointDiscoveryListener 接口。
gpg::Event 一种单一数据结构,包含有关特定事件状态的数据。
gpg::EventManager 获取和设置各种与事件相关的数据。
gpg::GameServices 与 Google Play 游戏互动的起点。
gpg::GameServices::Builder 用于创建和配置 GameServices 类实例。
gpg::ICaptureOverlayStateListener 定义一个接口,可传递与视频捕捉状态变化相关的事件。
gpg::ICrossAppEndpointDiscoveryListener 定义一个接口,可传递与跨应用远程端点发现相关的事件。
gpg::IEndpointDiscoveryListener 定义一个接口,可传递与远程端点发现相关的事件。
gpg::IMessageListener 定义一个接口,可传递来自远程端点的消息。
gpg::IRealTimeEventListener 定义一个接口,可传递与实时多人游戏相关的事件。
gpg::Leaderboard 一种单一数据结构,可用于访问特定排行榜的状态数据,例如其名称和有效性。
gpg::LeaderboardManager 获取和设置各种与排行榜相关的数据。
gpg::MessageListenerHelper 定义一个辅助程序,可用于向 SDK 提供 IMessageListener 回调,而无需定义完整的 IMessageListener 接口。
gpg::MultiplayerInvitation 一种数据结构,包含回合制比赛邀请的当前状态数据。
gpg::MultiplayerParticipant 一种数据结构,包含多人比赛中参与者的数据。
gpg::NearbyConnections 一种 API,用于在同一本地网络上的应用之间创建连接和通信。
gpg::NearbyConnections::Builder Builder 类,用于构建 NearbyConnections 对象。
gpg::ParticipantResults 一种数据结构,包含 TurnBasedMatch 的每个参与者结果数据。
gpg::Player 一种数据结构,可用于访问有关特定玩家的数据。
gpg::PlayerLevel 一种单一数据结构,包含有关玩家等级的数据。
gpg::PlayerManager 获取和设置各种与玩家相关的数据。
gpg::PlayerStats 一种数据结构,可用于访问有关特定玩家的数据。
gpg::RealTimeEventListenerHelper 定义一个辅助程序,可用于向 SDK 提供 IRealTimeEventListener 回调,而无需定义完整的 IRealTimeEventListener 接口。
gpg::RealTimeMultiplayerManager 获取、修改、处理消息并创建 RealTimeRoom 对象。
gpg::RealTimeRoom 一种数据结构,包含实时多人游戏房间的当前状态。
gpg::RealTimeRoomConfig 一种数据结构,包含创建 RealTimeRoom 对象所需的数据。
gpg::RealTimeRoomConfig::Builder 构建一个或多个 RealTimeRoomConfig 对象。
gpg::Score 一种单一数据结构,可用于访问有关玩家得分的数据。
gpg::ScorePage 一种单一数据结构,可用于访问得分数据。
gpg::ScorePage::Entry 一个在得分页面上创建条目的类。
gpg::ScorePage::ScorePageToken 一种数据结构,它是一种半不透明类型,表示对 ScorePage 的查询(或为空)。
gpg::ScoreSummary 一种单一数据结构,可用于访问得分信息的摘要。
gpg::SnapshotManager 获取和设置各种与快照相关的数据。
gpg::SnapshotMetadata 一种单一数据结构,可用于访问特定快照元数据的状态数据。
gpg::SnapshotMetadataChange 一种单一数据结构,可用于访问特定快照的状态数据。
gpg::SnapshotMetadataChange::Builder 构建一个或多个 SnapshotMetadataChange 对象。
gpg::SnapshotMetadataChange::CoverImage 一种单一数据结构,可用于访问特定封面图片的状态数据。
gpg::StatsManager 获取和设置各种与统计信息相关的数据。
gpg::TurnBasedMatch 一种数据结构,包含 TurnBasedMatch 的当前状态数据。
gpg::TurnBasedMatchConfig 一种数据结构,包含创建 TurnBasedMatch 所需的数据。
gpg::TurnBasedMatchConfig::Builder 构建一个或多个 TurnBasedMatchConfig 对象。
gpg::TurnBasedMultiplayerManager 获取、修改并创建 TurnBasedMatch 对象。
gpg::VideoCapabilities 一种数据结构,可用于访问有关当前设备视频录制功能的详细信息。
gpg::VideoCaptureState 一种数据结构,可用于访问当前视频捕捉状态。
gpg::VideoManager 获取和设置各种与视频相关的数据。

结构体

gpg::AchievementManager::FetchAllResponse 保存所有成就的所有数据以及响应状态。
gpg::AchievementManager::FetchResponse 包含单个成就的数据和响应状态。
gpg::AndroidInitialization AndroidInitialization 包含三个初始化函数,其中必须调用一个。
gpg::AndroidSupport 支持 Android 4.0 之前版本的功能。
gpg::AppIdentifier 应用程序标识符。
gpg::BaseStatus 一个结构体,包含我们 API 可能返回的所有状态码。
gpg::ConnectionRequest 建立连接的请求。
gpg::ConnectionResponse 连接请求的响应。
gpg::EndpointDetails 应用已发现的远程端点详细信息。
gpg::EventManager::FetchAllResponse DataResponseStatus(适用于所有事件)。
gpg::EventManager::FetchResponse 包含单个事件的数据和响应状态。
gpg::LeaderboardManager::FetchAllResponse 包含所有排行榜的数据和响应状态。
gpg::LeaderboardManager::FetchAllScoreSummariesResponse 包含所有排行榜得分摘要的所有数据和响应状态。
gpg::LeaderboardManager::FetchResponse 保存排行榜数据以及响应状态。
gpg::LeaderboardManager::FetchScorePageResponse 返回所访问得分页面的响应状态和数据。
gpg::LeaderboardManager::FetchScoreSummaryResponse 指定排行榜得分摘要的数据和响应状态。
gpg::PlayerManager::FetchListResponse 包含玩家向量的响应。
gpg::PlayerManager::FetchResponse dataResponseStatus(适用于特定 Player)。
gpg::PlayerManager::FetchSelfResponse 保存所有玩家数据以及响应状态。
gpg::RealTimeMultiplayerManager::FetchInvitationsResponse DataResponseStatus(适用于 FetchInvitations 操作)。
gpg::RealTimeMultiplayerManager::RealTimeRoomResponse DataResponseStatus(适用于特定 RealTimeRoom 对象)。
gpg::RealTimeMultiplayerManager::RoomInboxUIResponse DataResponseStatus(适用于 ShowRoomInboxUI 操作)。
gpg::RealTimeMultiplayerManager::WaitingRoomUIResponse DataResponseStatus(适用于 ShowWaitingRoomUI 操作)。
gpg::SnapshotManager::CommitResponse 保存更新的快照数据以及响应状态。
gpg::SnapshotManager::FetchAllResponse 保存所有快照的所有数据以及响应状态。
gpg::SnapshotManager::MaxSizeResponse 保存快照数据和快照封面图片的最大大小。
gpg::SnapshotManager::OpenResponse 保存特定请求快照的数据以及响应状态。
gpg::SnapshotManager::ReadResponse 读取快照读取操作返回的响应状态和快照数据。
gpg::SnapshotManager::SnapshotSelectUIResponse DataResponseStatus(适用于 ShowSelectUIOperation 操作)。
gpg::StartAdvertisingResult 在此设备上注册的实例的 ID 和名称。
gpg::StatsManager::FetchForPlayerResponse 保存所有 PlayerStats 数据以及响应状态。
gpg::TurnBasedMultiplayerManager::MatchInboxUIResponse DataResponseStatus(适用于 ShowMatchInboxUI 操作)。
gpg::TurnBasedMultiplayerManager::PlayerSelectUIResponse DataResponseStatus(适用于 ShowPlayerSelectUI 操作)。
gpg::TurnBasedMultiplayerManager::TurnBasedMatchResponse DataResponseStatus(适用于特定 TurnBasedMatch)。
gpg::TurnBasedMultiplayerManager::TurnBasedMatchesResponse DataResponseStatus(适用于 TurnBasedMatchesinvitations)。
gpg::VideoManager::GetCaptureCapabilitiesResponse 保存视频功能数据以及响应状态。
gpg::VideoManager::GetCaptureStateResponse 保存视频捕捉状态数据以及响应状态。
gpg::VideoManager::IsCaptureAvailableResponse 保存捕捉模式(在 IsCaptureAvailable 中指定)是否可用以及响应状态。