Managers

Per-feature managers group related Game Services functionality together.

Summary

As described on the main page, Manager classes are used to group related GameServices functionality. Methods on Manager classes follow the Game Services threading model.

Classes

gpg::AchievementManager

Gets and sets various achievement-related data.

gpg::LeaderboardManager

Gets and sets various leaderboard-related data.

gpg::PlayerManager

Gets and sets various player-related data.

gpg::RealTimeMultiplayerManager

Fetches, modifies, handles messaging for, and creates RealTimeRoom objects.

gpg::RealTimeRoomConfig::Builder

Builds one or more RealTimeRoomConfig objects.

gpg::SnapshotManager

Gets and sets various snapshot-related data.

gpg::StatsManager

Gets and sets various stats-related data.

gpg::TurnBasedMultiplayerManager

Fetches, modifies and creates TurnBasedMatch objects.

gpg::VideoManager

Gets and sets various video-related data.

Structs

gpg::AchievementManager::FetchAllResponse

Holds all data for all achievements, along with a response status.

gpg::AchievementManager::FetchResponse

Contains data and response status for a single achievement.

gpg::LeaderboardManager::FetchAllScoreSummariesResponse

Contains all data and response statuses for all leaderboard score summaries.

gpg::LeaderboardManager::FetchScorePageResponse

Returns response status and data from the accessed score page.

gpg::LeaderboardManager::FetchScoreSummaryResponse

Data and response status for a specified leaderboard score summary.

gpg::PlayerManager::FetchListResponse

A response which contains a vector of players.

gpg::PlayerManager::FetchSelfResponse

Holds all player data, along with a response status.

gpg::RealTimeMultiplayerManager::FetchInvitationsResponse

Data and ResponseStatus for the FetchInvitations operation.

gpg::RealTimeMultiplayerManager::RealTimeRoomResponse

Data and ResponseStatus for a specific RealTimeRoom object.

gpg::RealTimeMultiplayerManager::RoomInboxUIResponse

Data and ResponseStatus for the ShowRoomInboxUI operation.

gpg::RealTimeMultiplayerManager::WaitingRoomUIResponse

Data and ResponseStatus for the ShowWaitingRoomUI operation.

gpg::SnapshotManager::CommitResponse

Holds the data for an updated snapshot, along with a response status.

gpg::SnapshotManager::OpenResponse

Holds the data for a particular requested snapshot along with a response status.

gpg::SnapshotManager::ReadResponse

Reads response status and snapshot data returned from a snapshot read operation.

gpg::SnapshotManager::SnapshotSelectUIResponse

Data and ResponseStatus for the ShowSelectUIOperation operation.

gpg::StatsManager::FetchForPlayerResponse

Holds all PlayerStats data, along with a response status.

gpg::TurnBasedMultiplayerManager::MatchInboxUIResponse

Data and ResponseStatus for the ShowMatchInboxUI operation.

gpg::TurnBasedMultiplayerManager::PlayerSelectUIResponse

Data and ResponseStatus for the ShowPlayerSelectUI operation.

gpg::TurnBasedMultiplayerManager::TurnBasedMatchResponse

Data and ResponseStatus for a specific TurnBasedMatch.

gpg::TurnBasedMultiplayerManager::TurnBasedMatchesResponse

Data and ResponseStatus for TurnBasedMatches and invitations.

gpg::VideoManager::GetCaptureCapabilitiesResponse

Holds data for video capabilities, along with a response status.

gpg::VideoManager::GetCaptureStateResponse

Holds data for video capture state, along with a response status.

gpg::VideoManager::IsCaptureAvailableResponse

Holds whether or not a capture mode (specified in IsCaptureAvailable) is available, along with a response status.