GPg

摘要

列舉

AchievementState{
  HIDDEN = 1,
  REVEALED = 2,
  UNLOCKED = 3
}
列舉
用於指定成就狀態的值。
AchievementType{
  STANDARD = 1,
  INCREMENTAL = 2
}
列舉
用於指定成就類型的值。
AuthOperation{
  SIGN_IN = 1,
  SIGN_OUT = 2
}
列舉
用來指定要執行的授權作業類型的值。
AuthStatus{
  VALID = BaseStatus::VALID,
  ERROR_INTERNAL = BaseStatus::ERROR_INTERNAL,
  ERROR_NOT_AUTHORIZED = BaseStatus::ERROR_NOT_AUTHORIZED,
  ERROR_VERSION_UPDATE_REQUIRED = BaseStatus::ERROR_VERSION_UPDATE_REQUIRED,
  ERROR_TIMEOUT = BaseStatus::ERROR_TIMEOUT,
  ERROR_NO_DATA = BaseStatus::ERROR_NO_DATA,
  ERROR_NETWORK_OPERATION_FAILED = BaseStatus::ERROR_NETWORK_OPERATION_FAILED,
  ERROR_APP_MISCONFIGURED = BaseStatus::ERROR_APP_MISCONFIGURED,
  ERROR_GAME_NOT_FOUND = BaseStatus::ERROR_GAME_NOT_FOUND,
  ERROR_INTERRUPTED = BaseStatus::ERROR_INTERRUPTED
}
列舉
代表授權嘗試結果的可能值集。
CommonErrorStatus{
  ERROR_INTERNAL = BaseStatus::ERROR_INTERNAL,
  ERROR_NOT_AUTHORIZED = BaseStatus::ERROR_NOT_AUTHORIZED,
  ERROR_TIMEOUT = BaseStatus::ERROR_TIMEOUT,
  ERROR_NO_DATA = BaseStatus::ERROR_NO_DATA,
  ERROR_NETWORK_OPERATION_FAILED = BaseStatus::ERROR_NETWORK_OPERATION_FAILED,
  ERROR_APP_MISCONFIGURED = BaseStatus::ERROR_APP_MISCONFIGURED,
  ERROR_GAME_NOT_FOUND = BaseStatus::ERROR_GAME_NOT_FOUND,
  ERROR_INTERRUPTED = BaseStatus::ERROR_INTERRUPTED
}
列舉
一組可能的值,代表所有作業中常見的錯誤。
DataSource{
  CACHE_OR_NETWORK = 1,
  NETWORK_ONLY = 2
}
列舉
值會指定在擷取成就、排行榜及其他資料時,要從何處取得資料。
EventVisibility{
  HIDDEN = 1,
  REVEALED = 2
}
列舉
值可指定事件是對玩家隱藏還是可見。
FlushStatus{
  FLUSHED = BaseStatus::FLUSHED,
  ERROR_INTERNAL = BaseStatus::ERROR_INTERNAL,
  ERROR_NOT_AUTHORIZED = BaseStatus::ERROR_NOT_AUTHORIZED,
  ERROR_VERSION_UPDATE_REQUIRED = BaseStatus::ERROR_VERSION_UPDATE_REQUIRED,
  ERROR_TIMEOUT = BaseStatus::ERROR_TIMEOUT,
  ERROR_NO_DATA = BaseStatus::ERROR_NO_DATA,
  ERROR_NETWORK_OPERATION_FAILED = BaseStatus::ERROR_NETWORK_OPERATION_FAILED,
  ERROR_APP_MISCONFIGURED = BaseStatus::ERROR_APP_MISCONFIGURED,
  ERROR_GAME_NOT_FOUND = BaseStatus::ERROR_GAME_NOT_FOUND,
  ERROR_INTERRUPTED = BaseStatus::ERROR_INTERRUPTED
}
列舉
代表清除嘗試結果的可能值集。
ImageResolution{
  ICON = 1,
  HI_RES = 2
}
列舉
指定擷取特定圖片的解析度的值。
InitializationStatus 列舉
代表 API 初始化嘗試結果的可能值組合。
LeaderboardCollection{
  PUBLIC = 1,
  SOCIAL = 2
}
列舉
這個值用於指定排行榜的檢視對象:擁有 Google+ 帳戶的使用者 (公開),或僅限玩家 Google+ 社交圈的成員 (社交)。
LeaderboardOrder{
  LARGER_IS_BETTER = 1,
  SMALLER_IS_BETTER = 2
}
列舉
這些值可用於指定在排行榜時,應如何更好地解讀分數較大的分數。
LeaderboardStart{
  TOP_SCORES = 1,
  PLAYER_CENTERED = 2
}
列舉
值用於指定是否要在排行榜依分數或玩家順序顯示排名。
LeaderboardTimeSpan{
  DAILY = 1,
  WEEKLY = 2,
  ALL_TIME = 3
}
列舉
指定排行榜涵蓋的時間範圍的值。
LogLevel{
  VERBOSE = 1,
  INFO = 2,
  WARNING = 3,
  ERROR = 4
}
列舉
用於指定記錄層級的值。
MatchResult{
  DISAGREED = 1,
  DISCONNECTED = 2,
  LOSS = 3,
  NONE = 4,
  TIE = 5,
  WIN = 6
}
列舉
用來為參與者指定 TurnBasedMatch 結果的值。
MatchStatus{
  INVITED = 1,
  THEIR_TURN = 2,
  MY_TURN = 3,
  PENDING_COMPLETION = 4,
  COMPLETED = 5,
  CANCELED = 6,
  EXPIRED = 7
}
列舉
用來指定本機參與者的 TurnBasedMatch 狀態的值。
MultiplayerEvent{
  UPDATED = 1,
  UPDATED_FROM_APP_LAUNCH = 2,
  REMOVED = 3
}
列舉
用於指定多人遊戲回呼回報的更新類型的值。
MultiplayerInvitationType{
  TURN_BASED = 1,
  REAL_TIME = 2
}
列舉
用於識別 MultiplayerInvitation 類型的值。
MultiplayerStatus{
  VALID = BaseStatus::VALID,
  VALID_BUT_STALE = BaseStatus::VALID_BUT_STALE,
  DEFERRED = BaseStatus::DEFERRED,
  ERROR_INTERNAL = BaseStatus::ERROR_INTERNAL,
  ERROR_NOT_AUTHORIZED = BaseStatus::ERROR_NOT_AUTHORIZED,
  ERROR_VERSION_UPDATE_REQUIRED = BaseStatus::ERROR_VERSION_UPDATE_REQUIRED,
  ERROR_TIMEOUT = BaseStatus::ERROR_TIMEOUT,
  ERROR_MATCH_ALREADY_REMATCHED = BaseStatus::ERROR_MATCH_ALREADY_REMATCHED,
  ERROR_INACTIVE_MATCH = BaseStatus::ERROR_INACTIVE_MATCH,
  ERROR_INVALID_RESULTS = BaseStatus::ERROR_INVALID_RESULTS,
  ERROR_INVALID_MATCH = BaseStatus::ERROR_INVALID_MATCH,
  ERROR_MATCH_OUT_OF_DATE = BaseStatus::ERROR_MATCH_OUT_OF_DATE,
  ERROR_REAL_TIME_ROOM_NOT_JOINED = BaseStatus::ERROR_REAL_TIME_ROOM_NOT_JOINED,
  ERROR_NO_DATA = BaseStatus::ERROR_NO_DATA,
  ERROR_NETWORK_OPERATION_FAILED = BaseStatus::ERROR_NETWORK_OPERATION_FAILED,
  ERROR_APP_MISCONFIGURED = BaseStatus::ERROR_APP_MISCONFIGURED,
  ERROR_GAME_NOT_FOUND = BaseStatus::ERROR_GAME_NOT_FOUND,
  ERROR_INTERRUPTED = BaseStatus::ERROR_INTERRUPTED,
  ERROR_MULTIPLAYER_CREATION_NOT_ALLOWED = BaseStatus::ERROR_MULTIPLAYER_CREATION_NOT_ALLOWED,
  ERROR_MULTIPLAYER_NOT_TRUSTED_TESTER = BaseStatus::ERROR_MULTIPLAYER_NOT_TRUSTED_TESTER,
  ERROR_MULTIPLAYER_INVALID_MULTIPLAYER_TYPE = BaseStatus::ERROR_MULTIPLAYER_INVALID_MULTIPLAYER_TYPE,
  ERROR_MULTIPLAYER_DISABLED = BaseStatus::ERROR_MULTIPLAYER_DISABLED,
  ERROR_MULTIPLAYER_INVALID_OPERATION = BaseStatus::ERROR_MULTIPLAYER_INVALID_OPERATION,
  ERROR_MATCH_INVALID_PARTICIPANT_STATE = BaseStatus::ERROR_MATCH_INVALID_PARTICIPANT_STATE,
  ERROR_MATCH_INVALID_MATCH_STATE = BaseStatus::ERROR_MATCH_INVALID_MATCH_STATE,
  ERROR_MATCH_NOT_FOUND = BaseStatus::ERROR_MATCH_NOT_FOUND,
  ERROR_MATCH_LOCALLY_MODIFIED = BaseStatus::ERROR_MATCH_LOCALLY_MODIFIED
}
列舉
代表多人遊戲作業結果的可能值集。
ParticipantStatus{
  INVITED = 1,
  JOINED = 2,
  DECLINED = 3,
  LEFT = 4,
  NOT_INVITED_YET = 5,
  FINISHED = 6,
  UNRESPONSIVE = 7
}
列舉
指定 TurnBasedMatch 中參與者狀態的值。
RealTimeRoomStatus{
  INVITING = 1,
  CONNECTING = 2,
  AUTO_MATCHING = 3,
  ACTIVE = 4,
  DELETED = 5
}
列舉
代表 RealTimeRoom 目前狀態的值。
ResponseStatus{
  VALID = BaseStatus::VALID,
  VALID_BUT_STALE = BaseStatus::VALID_BUT_STALE,
  DEFERRED = BaseStatus::DEFERRED,
  ERROR_LICENSE_CHECK_FAILED = BaseStatus::ERROR_LICENSE_CHECK_FAILED,
  ERROR_INTERNAL = BaseStatus::ERROR_INTERNAL,
  ERROR_NOT_AUTHORIZED = BaseStatus::ERROR_NOT_AUTHORIZED,
  ERROR_VERSION_UPDATE_REQUIRED = BaseStatus::ERROR_VERSION_UPDATE_REQUIRED,
  ERROR_TIMEOUT = BaseStatus::ERROR_TIMEOUT,
  ERROR_NO_DATA = BaseStatus::ERROR_NO_DATA,
  ERROR_NETWORK_OPERATION_FAILED = BaseStatus::ERROR_NETWORK_OPERATION_FAILED,
  ERROR_APP_MISCONFIGURED = BaseStatus::ERROR_APP_MISCONFIGURED,
  ERROR_GAME_NOT_FOUND = BaseStatus::ERROR_GAME_NOT_FOUND,
  ERROR_INTERRUPTED = BaseStatus::ERROR_INTERRUPTED
}
列舉
代表嘗試作業結果的可能值集。
SnapshotConflictPolicy{
  MANUAL = 1,
  LONGEST_PLAYTIME = 2,
  LAST_KNOWN_GOOD = 3,
  MOST_RECENTLY_MODIFIED = 4,
  HIGHEST_PROGRESS = 5
}
列舉
用於指定快照衝突解決政策的值。
SnapshotOpenStatus{
  VALID = BaseStatus::VALID,
  VALID_WITH_CONFLICT = BaseStatus::VALID_WITH_CONFLICT,
  ERROR_INTERNAL = BaseStatus::ERROR_INTERNAL,
  ERROR_NOT_AUTHORIZED = BaseStatus::ERROR_NOT_AUTHORIZED,
  ERROR_TIMEOUT = BaseStatus::ERROR_TIMEOUT,
  ERROR_NO_DATA = BaseStatus::ERROR_NO_DATA,
  ERROR_NETWORK_OPERATION_FAILED = BaseStatus::ERROR_NETWORK_OPERATION_FAILED,
  ERROR_SNAPSHOT_NOT_FOUND = BaseStatus::ERROR_SNAPSHOT_NOT_FOUND,
  ERROR_SNAPSHOT_CREATION_FAILED = BaseStatus::ERROR_SNAPSHOT_CREATION_FAILED,
  ERROR_SNAPSHOT_CONTENTS_UNAVAILABLE = BaseStatus::ERROR_SNAPSHOT_CONTENTS_UNAVAILABLE,
  ERROR_SNAPSHOT_COMMIT_FAILED = BaseStatus::ERROR_SNAPSHOT_COMMIT_FAILED,
  ERROR_SNAPSHOT_FOLDER_UNAVAILABLE = BaseStatus::ERROR_SNAPSHOT_FOLDER_UNAVAILABLE,
  ERROR_SNAPSHOT_CONFLICT_MISSING = BaseStatus::ERROR_SNAPSHOT_CONFLICT_MISSING,
  ERROR_APP_MISCONFIGURED = BaseStatus::ERROR_APP_MISCONFIGURED,
  ERROR_GAME_NOT_FOUND = BaseStatus::ERROR_GAME_NOT_FOUND,
  ERROR_INTERRUPTED = BaseStatus::ERROR_INTERRUPTED
}
列舉
代表快照開啟作業結果的可能值集。
UIStatus{
  VALID = BaseStatus::VALID,
  ERROR_INTERNAL = BaseStatus::ERROR_INTERNAL,
  ERROR_NOT_AUTHORIZED = BaseStatus::ERROR_NOT_AUTHORIZED,
  ERROR_VERSION_UPDATE_REQUIRED = BaseStatus::ERROR_VERSION_UPDATE_REQUIRED,
  ERROR_TIMEOUT = BaseStatus::ERROR_TIMEOUT,
  ERROR_CANCELED = BaseStatus::ERROR_CANCELED,
  ERROR_UI_BUSY = BaseStatus::ERROR_UI_BUSY,
  ERROR_LEFT_ROOM = BaseStatus::ERROR_LEFT_ROOM,
  ERROR_NO_DATA = BaseStatus::ERROR_NO_DATA,
  ERROR_NETWORK_OPERATION_FAILED = BaseStatus::ERROR_NETWORK_OPERATION_FAILED,
  ERROR_APP_MISCONFIGURED = BaseStatus::ERROR_APP_MISCONFIGURED,
  ERROR_GAME_NOT_FOUND = BaseStatus::ERROR_GAME_NOT_FOUND,
  ERROR_INTERRUPTED = BaseStatus::ERROR_INTERRUPTED
}
列舉
代表 UI 嘗試結果的可能值組合。
VideoCaptureMode{
  UNKNOWN = -1,
  FILE = 0,
  STREAM = 1
}
列舉
表示執行影片擷取類型的值。
VideoCaptureOverlayState{
  UNKNOWN = -1,
  SHOWN = 1,
  STARTED = 2,
  STOPPED = 3,
  DISMISSED = 4
}
列舉
表示影片擷取疊加層 UI 的狀態。
VideoQualityLevel{
  UNKNOWN = -1,
  SD = 0,
  HD = 1,
  XHD = 2,
  FULLHD = 3
}
列舉
用於表示影片拍攝品質的值。

Typedefs

ConnectionRequestCallback typedef
std::function< void(int64_t client_id, const ConnectionRequest &request)>
定義在遠端端點嘗試連線至應用程式自有端點時,接收 ConnectionRequest 的回呼類型。
ConnectionResponseCallback typedef
std::function< void(int64_t client_id, const ConnectionResponse &response)>
定義在嘗試與遠端端點的連線後,收到回應時接收 ConnectionResponse 的回呼類型。
Duration typedef
std::chrono::milliseconds
用於指定持續時間的資料類型 (以毫秒為單位)。
StartAdvertisingCallback typedef
std::function< void(int64_t client_id, const StartAdvertisingResult &result)>
定義在本機端點廣告嘗試完成時接收 StartAdvertisingResult 的回呼類型。的成功欄位會指出廣告是否已經順利開始。
Timeout typedef
std::chrono::milliseconds
用於指定嘗試作業逾時期限的資料類型。
Timestamp typedef
std::chrono::milliseconds
用於指定時間戳記的資料類型。
TurnBasedMultiplayerEvent typedef 已淘汰,,瞭解如何調查及移除這項存取權。 優先使用 MultiplayerEvent。

函式

DEFAULT_ON_AUTH_ACTION_FINISHED(AuthOperation op, AuthStatus status)
void
這是 Builder::SetOnAuthActionFinished 的預設值。
DEFAULT_ON_AUTH_ACTION_STARTED(AuthOperation op)
void
這是 Builder:SetOnAuthActionStarted 的預設值。
DEFAULT_ON_LOG(LogLevel level, const std::string & message)
void
這是 Builder::SetLogging 的預設值。
DEFAULT_ON_MULTIPLAYER_INVITATION_RECEIVED(MultiplayerEvent event, std::string invitation_id, MultiplayerInvitation invitation)
void
這是 Builder::SetOnMultiplayer 邀請 Event 的預設值。
DEFAULT_ON_TURN_BASED_MULTIPLAYER_EVENT(MultiplayerEvent event, std::string match_id, TurnBasedMatch match)
void
這是 Builder::SetOnTurnBasedMatchEvent 的預設值。
DebugString(AchievementType type)
std::string
傳回使用者可理解的成就類型。
DebugString(AchievementState state)
std::string
傳回使用者可理解的成就狀態。
DebugString(const Achievement & achievement)
std::string
傳回使用者可理解的成就。
DebugString(const Event & event)
std::string
以使用者可理解的格式傳回所有事件資料。
DebugString(LeaderboardOrder order)
std::string
以使用者可理解的格式傳回訂單值。
DebugString(const Leaderboard & leaderboard)
std::string
以使用者可理解的格式傳回所有排行榜資料。
DebugString(LeaderboardStart start)
std::string
以使用者可理解的格式傳回起始值。
DebugString(LeaderboardTimeSpan time_span)
std::string
以使用者可理解的格式傳回 time_span 的值。
DebugString(LeaderboardCollection collection)
std::string
以使用者可理解的格式傳回集合值。
DebugString(const Score & score)
std::string
以使用者可理解的格式傳回所有分數資料。
DebugString(const ScorePage & score_page)
std::string
以使用者可理解的格式傳回所有計分頁資料。
DebugString(const ScorePage::Entry & entry)
std::string
以使用者可理解的格式傳回所有得分項目。
DebugString(const ScoreSummary & summary)
std::string
以使用者可理解的格式傳回所有分數摘要資料。
DebugString(const TurnBasedMatch & match)
std::string
以人類可讀的格式傳回回合製比對的資料。
DebugString(const MultiplayerInvitation & invitation)
std::string
以使用者可理解的格式傳回多人遊戲邀請的資料。
DebugString(const TurnBasedMatchConfig & config)
std::string
以人類可讀的格式傳回回合製比對設定物件的資料。
DebugString(const MultiplayerParticipant & participant)
std::string
以使用者可理解的格式傳回多人遊戲參與者。
DebugString(RealTimeRoom room)
std::string
以使用者可理解的格式傳回 RealTimeRoom
DebugString(RealTimeRoomStatus status)
std::string
以使用者可理解的格式傳回 RealTimeRoomStatus。
DebugString(const Player & player)
std::string
以使用者可理解的格式傳回所有玩家資料。
DebugString(const PlayerLevel & player)
std::string
以使用者可理解的格式傳回玩家等級資訊。
DebugString(const SnapshotMetadataChange::CoverImage & image)
std::string
傳回快照封面影像的資料,以使用者可理解的格式傳回。
DebugString(const SnapshotMetadata & metadata)
std::string
以使用者可理解的格式傳回快照中繼資料物件中的資料。
DebugString(const SnapshotMetadataChange & change)
std::string
傳回使用者可理解的快照中繼資料變更資料。
DebugString(BaseStatus::StatusCode status)
std::string
以使用者可理解的格式傳回 BaseStatus
DebugString(AuthStatus status)
std::string
以使用者可理解的格式傳回授權狀態。
DebugString(ResponseStatus status)
std::string
以使用者可理解的格式傳回回應狀態。
DebugString(FlushStatus status)
std::string
以使用者可理解的格式傳回清除狀態。
DebugString(UIStatus status)
std::string
以使用者可理解的格式傳回 UI 狀態。
DebugString(MultiplayerStatus status)
std::string
以使用者可理解的格式傳回多人遊戲狀態。
DebugString(SnapshotOpenStatus status)
std::string
以使用者可理解的格式傳回快照開啟狀態。
DebugString(Timeout timeout)
std::string
以使用者可理解的格式傳回逾時。
DebugString(DataSource source)
std::string
以使用者可理解的格式傳回資料來源。
DebugString(LogLevel level)
std::string
以使用者可理解的格式傳回記錄層級。
DebugString(AuthOperation op)
std::string
以使用者可理解的格式傳回授權作業。
DebugString(ImageResolution res)
std::string
以使用者可理解的格式傳回圖片解析度選項。
DebugString(EventVisibility vis)
std::string
以使用者可理解的格式傳回事件顯示設定。
DebugString(ParticipantStatus status)
std::string
以使用者可理解的格式傳回參與者狀態。
DebugString(MatchResult result)
std::string
以使用者可理解的格式傳回相符的結果。
DebugString(MatchStatus status)
std::string
以使用者可理解的格式傳回比對狀態。
DebugString(MultiplayerEvent event)
std::string
以人類可讀的格式傳回回合製多人對戰遊戲。
DebugString(SnapshotConflictPolicy policy)
std::string
以使用者可理解的格式傳回快照衝突政策。
DebugString(VideoCaptureMode mode)
std::string
以使用者可理解的格式傳回影片擷取模式。
DebugString(VideoQualityLevel level)
std::string
以使用者可理解的格式傳回影片畫質等級。
IsError(BaseStatus::StatusCode)
bool
如果 BaseStatus 表示失敗的作業,則傳回 true。
IsError(AuthStatus)
bool
如果並未順利完成,則會傳回 true。
IsError(ResponseStatus)
bool
如果嘗試執行的作業沒有產生成功的回應,則傳回 true。
IsError(FlushStatus)
bool
如果清除未成功完成,則傳回 true。
IsError(UIStatus)
bool
如果 UI 作業沒有順利完成,則傳回 true。
IsError(MultiplayerStatus)
bool
如果多人遊戲作業沒有順利完成,則傳回 true。
IsError(SnapshotOpenStatus)
bool
如果快照開啟作業未順利完成,則會傳回 true。
IsSuccess(BaseStatus::StatusCode)
bool
如果 BaseStatus 表示成功,則會傳回 true。
IsSuccess(AuthStatus)
bool
如果授權成功,則傳回 true。
IsSuccess(ResponseStatus)
bool
如果嘗試執行的作業成功傳回回應,則傳回 true。
IsSuccess(FlushStatus)
bool
如果成功清除成功,則會傳回 true。
IsSuccess(UIStatus)
bool
如果 UI 作業順利完成,則傳回 true。
IsSuccess(MultiplayerStatus)
bool
如果多人遊戲作業順利完成,則傳回 true。
IsSuccess(SnapshotOpenStatus)
bool
如果快照開啟作業順利完成,則會傳回 true。
operator<<(std::ostream & os, AchievementType type)
std::ostream &
這個外掛程式能將使用者可理解的成就類型寫入輸出串流。
operator<<(std::ostream & os, AchievementState state)
std::ostream &
這個外掛程式能將使用者可理解的成就狀態寫入輸出串流。
operator<<(std::ostream & os, const Achievement & achievement)
std::ostream &
這個外掛程式能將使用者可理解的成就寫入輸出串流。
operator<<(std::ostream & os, const Event & event)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, EventVisibility vis)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, LeaderboardOrder order)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, const Leaderboard & leaderboard)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, LeaderboardStart start)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, LeaderboardTimeSpan time_span)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, LeaderboardCollection collection)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, const Score & score)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, const ScorePage & score_page)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, const ScorePage::Entry & entry)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, const ScoreSummary & summary)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, const TurnBasedMatch & match)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, const MultiplayerInvitation & invitation)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, const TurnBasedMatchConfig & config)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, const MultiplayerParticipant & participant)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, RealTimeRoomStatus status)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, RealTimeRoom room)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, ParticipantStatus status)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, MatchResult result)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, MatchStatus status)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, MultiplayerEvent event)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, const Player & player)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, const PlayerLevel & player)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, ImageResolution res)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, const SnapshotMetadataChange::CoverImage & image)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, const SnapshotMetadata & metadata)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, const SnapshotMetadataChange & change)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, SnapshotConflictPolicy policy)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, BaseStatus::StatusCode status)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, AuthStatus status)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, ResponseStatus status)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, FlushStatus status)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, UIStatus status)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, MultiplayerStatus status)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, SnapshotOpenStatus status)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, Timeout timeout)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, DataSource status)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, LogLevel status)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, AuthOperation op)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, VideoCaptureMode mode)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。
operator<<(std::ostream & os, VideoQualityLevel level)
std::ostream &
提供方便將對應的偵錯字串與串流搭配使用。

類別

gpg::Achievement

單一資料結構,可讓您存取特定成就的狀態相關資料。

gpg::AchievementManager

取得及設定各種成就相關資料。

gpg::AndroidPlatformConfiguration

在 Android 上建立 GameServices 類別例項時使用的平台設定。

gpg::CaptureOverlayStateListenerHelper

定義可用於向 SDK 提供 ICaptureOverlayStateListener 回呼的輔助程式,可在不定義完整的 ICaptureOverlayStateListener 介面的情況下使用。

gpg::EndpointDiscoveryListenerHelper

定義可用來向 SDK 提供 IEndpointDiscoveryListener 回呼的輔助程式,而不必定義完整的 IEndpointDiscoveryListener 介面。

gpg:活動

包含特定事件狀態資料的單一資料結構。

gpg::EventManager

取得及設定各種事件相關資料。

gpg::GameServices

與 Google Play 遊戲互動的起點。

gpg::ICaptureOverlayStateListener

定義可以傳送與影片擷取狀態變更相關的事件的介面。

gpg::ICrossAppEndpointDiscoveryListener

定義可以傳送跨應用程式遠端端點探索相關事件的介面。

gpg::IEndpointDiscoveryListener

定義可以傳遞與遠端端點探索相關的事件的介面。

gpg::IMessageListener

定義可以從遠端端點傳送訊息的介面。

gpg::IRealTimeEventListener

定義可傳送即時多人遊戲相關事件的介面。

gpg:排行榜

單一資料結構可讓您存取特定排行榜的狀態相關資料,例如排行榜的名稱和有效性。

gpg::LeaderboardManager

取得及設定各種排行榜相關資料。

gpg::MessageListenerHelper

定義可用來向 SDK 提供 IMessageListener 回呼的輔助程式,但不需定義完整的 IMessageListener 介面。

gpg::MultiplayerInvitation

包含回合製對戰邀請目前狀態的資料結構。

gpg::MultiplayerParticipant

包含多人對戰遊戲中參與者相關資料的資料結構。

gpg::NearbyConnections

這個 API 用於建立連線,以及連上相同區域網路上的應用程式之間的通訊。

gpg::ParticipantResults

包含 TurnBasedMatch 每位參與者結果的資料結構。

gpg:玩家

一種資料結構,可讓您存取特定玩家的資料。

gpg::PlayerLevel

包含玩家關卡的單一資料結構。

gpg::PlayerManager

取得及設定各種玩家相關資料。

gpg::PlayerStats

一種資料結構,可讓您存取特定玩家的資料。

gpg::RealTimeEventListenerHelper

定義可用來向 SDK 提供 IRealTimeEventListener 回呼的輔助程式,無需定義完整的 IRealTimeEventListener 介面。

gpg::RealTimeMultiplayerManager

擷取、修改、處理和建立 RealTimeRoom 物件的訊息。

gpg::RealTimeRoom

包含即時多人遊戲室目前狀態的資料結構。

gpg::RealTimeRoomConfig

包含建立 RealTimeRoom 物件所需資料的資料結構。

gpg:分數

單一資料結構,可讓您存取玩家得分的相關資料。

gpg::ScorePage

可讓您存取分數資料的單一資料結構。

gpg::ScoreSummary

您可透過單一資料結構存取分數資訊的摘要。

gpg::SnapshotManager

取得及設定各種快照相關資料。

gpg::SnapshotMetadata

單一資料結構可讓您存取特定快照中繼資料的狀態相關資料。

gpg::SnapshotMetadataChange

單一資料結構可讓您存取特定快照的狀態相關資料。

gpg::StatsManager

取得並設定各種統計資料相關資料。

gpg::TurnBasedMatch

包含 TurnBasedMatch 目前狀態相關資料的資料結構。

gpg::TurnBasedMatchConfig

資料結構,包含建立 TurnBasedMatch 所需的資料。

gpg::TurnBasedMultiplayerManager

擷取、修改及建立 TurnBasedMatch 物件。

gpg::VideoCapabilities

一種資料結構,用來瞭解目前裝置具備哪些錄影功能。

gpg::VideoCaptureState

允許存取視訊擷取目前狀態的資料結構。

gpg::VideoManager

取得並設定各種影片相關資料。

Structs

gpg::AndroidInitialization

AndroidInitialization 包含三個初始化函式,也就是必須呼叫其中一個函式。

gpg::AndroidSupport

支援 Android 4.0 以下版本的函式。

gpg::AppIdentifier

應用程式的 ID。

gpg::BaseStatus

結構體,包含我們的 API 可傳回的所有可能狀態碼。

gpg::ConnectionRequest

建立連線的要求。

gpg::ConnectionResponse

連線要求的回應。

gpg::EndpointDetails

應用程式找到的遠端端點相關詳細資料。

gpg::StartAdvertisingResult

在這部裝置上註冊的執行個體 ID 和名稱。

列舉

AchievementState

 AchievementState

用於指定成就狀態的值。

隱藏成就是指玩家尚未發現的成就。告訴他們這件事已隱藏的成就是指玩家知道,但尚未贏得的成就。解鎖的成就是指玩家已經贏得的成就。

屬性
HIDDEN

玩家不會看到。

REVEALED

玩家可看見,但尚未解鎖。

UNLOCKED

玩家已達成此成就的資格條件。

AchievementType

 AchievementType

用於指定成就類型的值。

玩家逐漸取得進度 (步數),逐步達成漸進式成就。他在單一步驟中完成標準成就。

屬性
INCREMENTAL

漸進式成就:以多個步驟完成。

STANDARD

標準成就:只完成一個步驟就能完成。

AuthOperation

 AuthOperation

用來指定要執行的授權作業類型的值。

屬性
SIGN_IN

登入即可

SIGN_OUT

登出。

AuthStatus

 AuthStatus

代表授權嘗試結果的可能值集。

屬性
ERROR_APP_MISCONFIGURED

應用程式設定錯誤。

ERROR_GAME_NOT_FOUND

伺服器無法識別指定的遊戲 ID。

ERROR_INTERNAL

發生內部錯誤,

ERROR_INTERRUPTED

封鎖通話在等候期間中斷,且未執行完畢。

ERROR_NETWORK_OPERATION_FAILED

執行需要網路存取權的作業期間發生網路錯誤。

ERROR_NOT_AUTHORIZED

該播放器無權執行這項作業。

ERROR_NO_DATA

網路發生錯誤,本機沒有資料。

ERROR_TIMEOUT

等待結果時發生逾時。

ERROR_VERSION_UPDATE_REQUIRED

安裝的 Google Play 服務版本過舊。

VALID

作業成功,

CommonErrorStatus

 CommonErrorStatus

一組可能的值,代表所有作業中常見的錯誤。

每個設定的狀態值都必須包含這些錯誤值。

屬性
ERROR_APP_MISCONFIGURED

應用程式設定錯誤。

詳情請參閱記錄檔。

ERROR_GAME_NOT_FOUND

伺服器無法識別指定的遊戲 ID。

ERROR_INTERNAL

發生內部錯誤,

ERROR_INTERRUPTED

封鎖通話在等候期間中斷,且未執行完畢。

ERROR_NETWORK_OPERATION_FAILED

執行需要網路存取權的作業期間發生網路錯誤。

ERROR_NOT_AUTHORIZED

該播放器無權執行這項作業。

ERROR_NO_DATA

網路發生錯誤,本機沒有資料。

ERROR_TIMEOUT

等待結果時發生逾時。

DataSource

 DataSource

值會指定在擷取成就、排行榜及其他資料時,要從何處取得資料。

這項設定為 CACHE_OR_NETWORK 時,系統會在沒有網路連線時改用本機快取。

屬性
CACHE_OR_NETWORK

使用快取或網路。

(在沒有網路連線時,系統會採用本機快取)。

NETWORK_ONLY

強制重新整理網路資料。

如果沒有可用的網路連線,要求就會失敗。

EventVisibility

 EventVisibility

值可指定事件是對玩家隱藏還是可見。

屬性
HIDDEN

玩家不會看到。

REVEALED

玩家可以看到。

FlushStatus

 FlushStatus

代表清除嘗試結果的可能值集。

屬性
ERROR_APP_MISCONFIGURED

應用程式設定錯誤。

ERROR_GAME_NOT_FOUND

伺服器無法識別指定的遊戲 ID。

ERROR_INTERNAL

發生內部錯誤,

ERROR_INTERRUPTED

封鎖通話在等候期間中斷,且未執行完畢。

ERROR_NETWORK_OPERATION_FAILED

執行需要網路存取權的作業期間發生網路錯誤。

ERROR_NOT_AUTHORIZED

該播放器無權執行這項作業。

ERROR_NO_DATA

網路發生錯誤,本機沒有資料。

ERROR_TIMEOUT

等待結果時發生逾時。

ERROR_VERSION_UPDATE_REQUIRED

安裝的 Google Play 服務版本過舊。

FLUSHED

清除作業成功。

ImageResolution

 ImageResolution

指定擷取特定圖片的解析度的值。

屬性
HI_RES

高解析度。

ICON

圖示的解析度。

InitializationStatus

 InitializationStatus

代表 API 初始化嘗試結果的可能值組合。

如果 API 用戶端連線中斷,系統會透過 InitializationStatus::DISCONNECTED 呼叫回呼,通知使用者所有 API 呼叫在重新連線基礎 GoogleApiClient 後才能成功授權。

LeaderboardCollection

 LeaderboardCollection

這個值用於指定排行榜的檢視對象:擁有 Google+ 帳戶的使用者 (公開),或僅限玩家 Google+ 社交圈的成員 (社交)。

屬性
PUBLIC

所有人都看得到。

SOCIAL

只有玩家社交關係圖的會員可以看到。

已淘汰,

LeaderboardOrder

 LeaderboardOrder

這些值可用於指定在排行榜時,應如何更好地解讀分數較大的分數。

屬性
LARGER_IS_BETTER

而且尺寸越大越好。

SMALLER_IS_BETTER

越小越好。

LeaderboardStart

 LeaderboardStart

值用於指定是否要在排行榜依分數或玩家順序顯示排名。

屬性
PLAYER_CENTERED

根據玩家得分開啟排行榜。

TOP_SCORES

從頂端開始排行榜。

LeaderboardTimeSpan

 LeaderboardTimeSpan

指定排行榜涵蓋的時間範圍的值。

屬性
ALL_TIME

DAILY

每日,

WEEKLY

每週。

LogLevel

 LogLevel

用於指定記錄層級的值。

屬性
ERROR

僅錯誤。

INFO

所有記錄訊息,旁邊會顯示詳細資訊。

VERBOSE

所有記錄訊息。

WARNING

僅警告和錯誤。

MatchResult

 MatchResult

用來為參與者指定 TurnBasedMatch 結果的值。

屬性
DISAGREED

當事人不同意比對結果。

DISCONNECTED

已與參與者中斷連線。

LOSS

與會者流失。

NONE

沒有任何結果。

TIE

雙方的比賽成績不錯。

WIN

參與者獲勝。

MatchStatus

 MatchStatus

用來指定本機參與者的 TurnBasedMatch 狀態的值。

屬性
CANCELED

對戰已取消

COMPLETED

比對已完成。

EXPIRED

比對項目已過期。

INVITED

已邀請對手。

MY_TURN

參與者輪到您。

PENDING_COMPLETION

比對尚未完成。

THEIR_TURN

而不是參與者的回合。

MultiplayerEvent

 MultiplayerEvent

用於指定多人遊戲回呼回報的更新類型的值。

另請參閱: gpg::GameServices::Builder::SetOnTurnBasedMatchEvent 另請參閱: gpg::GameServices::Builder::SetOnMultiplayerInvitationEvent

屬性
REMOVED

這項相符內容已從裝置中移除,因此不會再使用。

UPDATED

已在應用程式執行期間更新多人對戰遊戲。

UPDATED_FROM_APP_LAUNCH

某場多人對戰遊戲已更新,系統已啟動應用程式,因應這次的更新。

MultiplayerInvitationType

 MultiplayerInvitationType

用於識別 MultiplayerInvitation 類型的值。

屬性
REAL_TIME

即時多人對戰遊戲。

TURN_BASED

回合製多人對戰遊戲。

MultiplayerStatus

 MultiplayerStatus

代表多人遊戲作業結果的可能值集。

屬性
DEFERRED

發生網路錯誤,但資料已在本機成功修改。

ERROR_APP_MISCONFIGURED

應用程式設定錯誤。

詳情請參閱記錄檔。

ERROR_GAME_NOT_FOUND

伺服器無法識別指定的遊戲 ID。

ERROR_INACTIVE_MATCH

系統目前未啟用比對。

無法對無效的比對執行這項操作。

ERROR_INTERNAL

發生內部錯誤,

ERROR_INTERRUPTED

封鎖通話在等候期間中斷,且未執行完畢。

ERROR_INVALID_MATCH

比對無效。

ERROR_INVALID_RESULTS

此 API 呼叫中提供的比對結果無效。

這包括結果重複、未參與比賽的玩家結果等。

ERROR_MATCH_ALREADY_REMATCHED

指定的相符項目先前已建立過重新比對。

ERROR_MATCH_INVALID_MATCH_STATE

比對狀態不正確,無法執行指定動作。

ERROR_MATCH_INVALID_PARTICIPANT_STATE

這場比賽的一或多個參與者並非處於有效狀態。

ERROR_MATCH_LOCALLY_MODIFIED

指定的比對項目已在本機修改內容,必須傳送至伺服器才能執行這項作業。

ERROR_MATCH_NOT_FOUND

找不到指定的相符項目。

ERROR_MATCH_OUT_OF_DATE

比對資料已過期,且已在伺服器上修改。

ERROR_MULTIPLAYER_CREATION_NOT_ALLOWED

使用者目前無法建立新的多人遊戲。

如果使用者有太多未處理的邀請,就可能發生這種情況。

ERROR_MULTIPLAYER_DISABLED

您尚未在 Play 管理中心啟用這款遊戲的多人對戰遊戲類型。

ERROR_MULTIPLAYER_INVALID_MULTIPLAYER_TYPE

比對類型不正確,無法執行這項操作。

ERROR_MULTIPLAYER_INVALID_OPERATION

這項多人遊戲作業無效,且伺服器拒絕這項作業。

ERROR_MULTIPLAYER_NOT_TRUSTED_TESTER

使用者嘗試邀請的其他使用者未經授權,無法查看遊戲。

ERROR_NETWORK_OPERATION_FAILED

執行需要網路存取權的作業期間發生網路錯誤。

ERROR_NOT_AUTHORIZED

該播放器無權執行這項作業。

ERROR_NO_DATA

網路發生錯誤,本機沒有資料。

ERROR_REAL_TIME_ROOM_NOT_JOINED

您未加入 RTMP 聊天室,因此訊息無法傳送。

ERROR_TIMEOUT

等待結果時發生逾時。

ERROR_VERSION_UPDATE_REQUIRED

安裝的 Google Play 服務版本過舊。

VALID

作業成功,

VALID_BUT_STALE

嘗試擷取最新資料時發生網路錯誤,但可使用部分本機快取資料。

傳回的資料可能過時且/或不完整。

ParticipantStatus

 ParticipantStatus

指定 TurnBasedMatch 中參與者狀態的值。

屬性
DECLINED

參與者已拒絕邀請。

FINISHED

參與者已結束。

INVITED

已邀請參與者。

JOINED

參與者已加入。

LEFT

參與者已離開比賽。

NOT_INVITED_YET

尚未邀請此參與者。

UNRESPONSIVE

參與者沒有回應。

RealTimeRoomStatus

 RealTimeRoomStatus

代表 RealTimeRoom 目前狀態的值。

屬性
ACTIVE

會議室已啟用,且連線已建立。

AUTO_MATCHING

會議室中的一或多個時段正在等待自動配對填入。

CONNECTING

會議室正在等候用戶端連線。

DELETED

聊天室已刪除。

INVITING

這個遊戲室中有一或多位已受邀但尚未回應的玩家。

ResponseStatus

 ResponseStatus

代表嘗試作業結果的可能值集。

屬性
DEFERRED

發生網路錯誤,但資料已在本機成功修改。

ERROR_APP_MISCONFIGURED

應用程式設定錯誤。

ERROR_GAME_NOT_FOUND

伺服器無法識別指定的遊戲 ID。

ERROR_INTERNAL

發生內部錯誤,

ERROR_INTERRUPTED

封鎖通話在等候期間中斷,且未執行完畢。

ERROR_LICENSE_CHECK_FAILED

使用者尚未獲得應用程式授權。

ERROR_NETWORK_OPERATION_FAILED

執行需要網路存取權的作業期間發生網路錯誤。

ERROR_NOT_AUTHORIZED

該播放器無權執行這項作業。

ERROR_NO_DATA

網路發生錯誤,本機沒有資料。

ERROR_TIMEOUT

等待結果時發生逾時。

ERROR_VERSION_UPDATE_REQUIRED

安裝的 Google Play 服務版本過舊。

VALID

作業成功,

VALID_BUT_STALE

嘗試擷取最新資料時發生網路錯誤,但可使用部分本機快取資料。

傳回的資料可能過時且/或不完整。

SnapshotConflictPolicy

 SnapshotConflictPolicy

用於指定快照衝突解決政策的值。

請參閱 gpg::SnapshotManager::Open

屬性
HIGHEST_PROGRESS

如果發生衝突,系統會採用進度值最高的快照。

LAST_KNOWN_GOOD

如果發生衝突,系統會使用這個快照的最後已知良好版本。

LONGEST_PLAYTIME

如果發生衝突,系統會採用播放時間最長的快照。

MANUAL

如果發生衝突,系統會將結果傳回應用程式,以便進行解決。

MOST_RECENTLY_MODIFIED

如果發生衝突,系統會使用這個快照的最新修改版本。

SnapshotOpenStatus

 SnapshotOpenStatus

代表快照開啟作業結果的可能值集。

屬性
ERROR_APP_MISCONFIGURED

應用程式設定錯誤。

詳情請參閱記錄檔。

ERROR_GAME_NOT_FOUND

伺服器無法識別指定的遊戲 ID。

ERROR_INTERNAL

發生內部錯誤,

ERROR_INTERRUPTED

封鎖通話在等候期間中斷,且未執行完畢。

ERROR_NETWORK_OPERATION_FAILED

執行需要網路存取權的作業期間發生網路錯誤。

ERROR_NOT_AUTHORIZED

該播放器無權執行這項作業。

ERROR_NO_DATA

網路發生錯誤,本機沒有資料。

ERROR_SNAPSHOT_COMMIT_FAILED

嘗試將變更提交至快照失敗。

ERROR_SNAPSHOT_CONFLICT_MISSING

已解決的快照衝突不存在。

ERROR_SNAPSHOT_CONTENTS_UNAVAILABLE

嘗試開啟快照內容時發生錯誤。

ERROR_SNAPSHOT_CREATION_FAILED

嘗試建立快照失敗。

ERROR_SNAPSHOT_FOLDER_UNAVAILABLE

找不到或建立快照的根資料夾。

ERROR_SNAPSHOT_NOT_FOUND

找不到指定的快照。

ERROR_TIMEOUT

等待結果時發生逾時。

VALID

作業成功,

VALID_WITH_CONFLICT

作業成功,但系統偵測到衝突。

UIStatus

 UIStatus

代表 UI 嘗試結果的可能值組合。

屬性
ERROR_APP_MISCONFIGURED

應用程式設定錯誤。

詳情請參閱記錄檔。

ERROR_CANCELED

使用者關閉了 UI,取消作業。

ERROR_GAME_NOT_FOUND

伺服器無法識別指定的遊戲 ID。

ERROR_INTERNAL

發生內部錯誤,

ERROR_INTERRUPTED

封鎖通話在等候期間中斷,且未執行完畢。

ERROR_LEFT_ROOM

玩家已離開多人對戰遊戲室。

ERROR_NETWORK_OPERATION_FAILED

執行需要網路存取權的作業期間發生網路錯誤。

ERROR_NOT_AUTHORIZED

該播放器無權執行這項作業。

ERROR_NO_DATA

網路發生錯誤,本機沒有資料。

ERROR_TIMEOUT

等待結果時發生逾時。

ERROR_UI_BUSY

無法開啟 UI。

ERROR_VERSION_UPDATE_REQUIRED

安裝的 Google Play 服務版本過舊。

VALID

作業成功,

VideoCaptureMode

 VideoCaptureMode

表示執行影片擷取類型的值。

屬性
FILE

將裝置音訊和影片擷取至本機檔案。

STREAM

擷取裝置音訊和影片,並即時串流播放。

原生 SDK 目前不支援這項功能。

UNKNOWN

無法使用擷取模式時,要傳回的未知值。

VideoCaptureOverlayState

 VideoCaptureOverlayState

表示影片擷取疊加層 UI 的狀態。

屬性
DISMISSED

這個狀態表示使用者已關閉拍攝重疊,且不再顯示。

SHOWN

此狀態會指出擷取疊加層會在螢幕上繪製並向使用者顯示。

STARTED

用來表示使用者已透過擷取疊加層啟動擷取的狀態。

STOPPED

狀態,用於表示使用者已透過擷取疊加層停止擷取。

UNKNOWN

用來表示拍攝疊加層狀態不明。

這通常表示發生錯誤。

VideoQualityLevel

 VideoQualityLevel

用於表示影片拍攝品質的值。

屬性
FULLHD

Full HD 高畫質:2160P 解析度和高位元率,例如

10 至 12 Mbps。

HD

HD 高畫質:DVD HD 解析度 (例如

720p) 和中等位元率 (例如 3-4Mbps)。

SD

SD 標準畫質:標準解析度解析度 (例如

480p) 之間,較低位元率 (例如 1-2Mbps)。

UNKNOWN

沒有品質等級時,要傳回的未知值。

XHD

極高 HD 高畫質:藍光 HD 解析度 (例如

1080p) 和高位元率 (例如 6-8Mbps)。

Typedefs

ConnectionRequestCallback

std::function< void(int64_t client_id, const ConnectionRequest &request)> ConnectionRequestCallback

定義在遠端端點嘗試連線至應用程式自有端點時,接收 ConnectionRequest 的回呼類型。

client_id 是收到這項要求的 NearbyConnections 執行個體 ID。request 包含連線要求的詳細資料。

ConnectionResponseCallback

std::function< void(int64_t client_id, const ConnectionResponse &response)> ConnectionResponseCallback

定義在嘗試與遠端端點的連線後,收到回應時接收 ConnectionResponse 的回呼類型。

client_id 是傳送連線要求的 NearbyConnections 執行個體 ID。response 包含回應的詳細資料。

時間長度

std::chrono::milliseconds Duration

用於指定持續時間的資料類型 (以毫秒為單位)。

StartAdvertisingCallback

std::function< void(int64_t client_id, const StartAdvertisingResult &result)> StartAdvertisingCallback

定義在本機端點廣告嘗試完成時接收 StartAdvertisingResult 的回呼類型。的成功欄位會指出廣告是否已經順利開始。

client_id 是嘗試開始放送廣告的 NearbyConnections 執行個體 ID。result 包含該廣告的結果。

逾時

std::chrono::milliseconds Timeout

用於指定嘗試作業逾時期限的資料類型。

時間戳記

std::chrono::milliseconds Timestamp

用於指定時間戳記的資料類型。

相對於週期 (1/1/1970)。

TurnBasedMultiplayerEvent

MultiplayerEvent TurnBasedMultiplayerEvent

已淘汰,,瞭解如何調查及移除這項存取權。 優先使用 MultiplayerEvent。

函式

DEFAULT_ON_AUTH_ACTION_FINISHED

void DEFAULT_ON_AUTH_ACTION_FINISHED(
  AuthOperation op,
  AuthStatus status
)

這是 Builder::SetOnAuthActionFinished 的預設值。

根據預設,這個函式會記錄已完成驗證作業的名稱,以及作業完成狀態。

DEFAULT_ON_AUTH_ACTION_STARTED

void DEFAULT_ON_AUTH_ACTION_STARTED(
  AuthOperation op
)

這是 Builder:SetOnAuthActionStarted 的預設值。

根據預設,此函式會記錄已開始的驗證作業名稱。

DEFAULT_ON_LOG

void DEFAULT_ON_LOG(
  LogLevel level,
  const std::string & message
)

這是 Builder::SetLogging 的預設值。

根據預設,記錄會以平台專屬方式 (即 Android 記錄或 NSLog) 寫入。

DEFAULT_ON_MULTIPLAYER_INVITATION_RECEIVED

void DEFAULT_ON_MULTIPLAYER_INVITATION_RECEIVED(
  MultiplayerEvent event,
  std::string invitation_id,
  MultiplayerInvitation invitation
)

這是 Builder::SetOnMultiplayer 邀請 Event 的預設值。

根據預設,此函式會記錄邀請的 ID。

DEFAULT_ON_TURN_BASED_MULTIPLAYER_EVENT

void DEFAULT_ON_TURN_BASED_MULTIPLAYER_EVENT(
  MultiplayerEvent event,
  std::string match_id,
  TurnBasedMatch match
)

這是 Builder::SetOnTurnBasedMatchEvent 的預設值。

根據預設,此函式會記錄更新的回合比對 ID。

DebugString

std::string DebugString(
  AchievementType type
)

傳回使用者可理解的成就類型。

DebugString

std::string DebugString(
  AchievementState state
)

傳回使用者可理解的成就狀態。

DebugString

std::string DebugString(
  const Achievement & achievement
)

傳回使用者可理解的成就。

DebugString

std::string DebugString(
  const Event & event
)

以使用者可理解的格式傳回所有事件資料。

DebugString

std::string DebugString(
  LeaderboardOrder order
)

以使用者可理解的格式傳回訂單值。

DebugString

std::string DebugString(
  const Leaderboard & leaderboard
)

以使用者可理解的格式傳回所有排行榜資料。

DebugString

std::string DebugString(
  LeaderboardStart start
)

以使用者可理解的格式傳回起始值。

DebugString

std::string DebugString(
  LeaderboardTimeSpan time_span
)

以使用者可理解的格式傳回 time_span 的值。

DebugString

std::string DebugString(
  LeaderboardCollection collection
)

以使用者可理解的格式傳回集合值。

DebugString

std::string DebugString(
  const Score & score
)

以使用者可理解的格式傳回所有分數資料。

DebugString

std::string DebugString(
  const ScorePage & score_page
)

以使用者可理解的格式傳回所有計分頁資料。

DebugString

std::string DebugString(
  const ScorePage::Entry & entry
)

以使用者可理解的格式傳回所有得分項目。

DebugString

std::string DebugString(
  const ScoreSummary & summary
)

以使用者可理解的格式傳回所有分數摘要資料。

DebugString

std::string DebugString(
  const TurnBasedMatch & match
)

以人類可讀的格式傳回回合製比對的資料。

DebugString

std::string DebugString(
  const MultiplayerInvitation & invitation
)

以使用者可理解的格式傳回多人遊戲邀請的資料。

DebugString

std::string DebugString(
  const TurnBasedMatchConfig & config
)

以人類可讀的格式傳回回合製比對設定物件的資料。

DebugString

std::string DebugString(
  const MultiplayerParticipant & participant
)

以使用者可理解的格式傳回多人遊戲參與者。

DebugString

std::string DebugString(
  RealTimeRoom room
)

以使用者可理解的格式傳回 RealTimeRoom

DebugString

std::string DebugString(
  RealTimeRoomStatus status
)

以使用者可理解的格式傳回 RealTimeRoomStatus。

DebugString

std::string DebugString(
  const Player & player
)

以使用者可理解的格式傳回所有玩家資料。

DebugString

std::string DebugString(
  const PlayerLevel & player
)

以使用者可理解的格式傳回玩家等級資訊。

DebugString

std::string DebugString(
  const SnapshotMetadataChange::CoverImage & image
)

傳回快照封面影像的資料,以使用者可理解的格式傳回。

DebugString

std::string DebugString(
  const SnapshotMetadata & metadata
)

以使用者可理解的格式傳回快照中繼資料物件中的資料。

DebugString

std::string DebugString(
  const SnapshotMetadataChange & change
)

傳回使用者可理解的快照中繼資料變更資料。

DebugString

std::string DebugString(
  BaseStatus::StatusCode status
)

以使用者可理解的格式傳回 BaseStatus

DebugString

std::string DebugString(
  AuthStatus status
)

以使用者可理解的格式傳回授權狀態。

DebugString

std::string DebugString(
  ResponseStatus status
)

以使用者可理解的格式傳回回應狀態。

DebugString

std::string DebugString(
  FlushStatus status
)

以使用者可理解的格式傳回清除狀態。

DebugString

std::string DebugString(
  UIStatus status
)

以使用者可理解的格式傳回 UI 狀態。

DebugString

std::string DebugString(
  MultiplayerStatus status
)

以使用者可理解的格式傳回多人遊戲狀態。

DebugString

std::string DebugString(
  SnapshotOpenStatus status
)

以使用者可理解的格式傳回快照開啟狀態。

DebugString

std::string DebugString(
  Timeout timeout
)

以使用者可理解的格式傳回逾時。

以使用者可理解的格式傳回時長。

以使用者可理解的格式傳回時間戳記。

DebugString

std::string DebugString(
  DataSource source
)

以使用者可理解的格式傳回資料來源。

DebugString

std::string DebugString(
  LogLevel level
)

以使用者可理解的格式傳回記錄層級。

DebugString

std::string DebugString(
  AuthOperation op
)

以使用者可理解的格式傳回授權作業。

DebugString

std::string DebugString(
  ImageResolution res
)

以使用者可理解的格式傳回圖片解析度選項。

DebugString

std::string DebugString(
  EventVisibility vis
)

以使用者可理解的格式傳回事件顯示設定。

DebugString

std::string DebugString(
  ParticipantStatus status
)

以使用者可理解的格式傳回參與者狀態。

DebugString

std::string DebugString(
  MatchResult result
)

以使用者可理解的格式傳回相符的結果。

DebugString

std::string DebugString(
  MatchStatus status
)

以使用者可理解的格式傳回比對狀態。

DebugString

std::string DebugString(
  MultiplayerEvent event
)

以人類可讀的格式傳回回合製多人對戰遊戲。

DebugString

std::string DebugString(
  SnapshotConflictPolicy policy
)

以使用者可理解的格式傳回快照衝突政策。

DebugString

std::string DebugString(
  VideoCaptureMode mode
)

以使用者可理解的格式傳回影片擷取模式。

DebugString

std::string DebugString(
  VideoQualityLevel level
)

以使用者可理解的格式傳回影片畫質等級。

IsError

bool IsError(
  BaseStatus::StatusCode
)

如果 BaseStatus 表示失敗的作業,則傳回 true。

IsError

bool IsError(
  AuthStatus
)

如果並未順利完成,則會傳回 true。

IsError

bool IsError(
  ResponseStatus
)

如果嘗試執行的作業沒有產生成功的回應,則傳回 true。

IsError

bool IsError(
  FlushStatus
)

如果清除未成功完成,則傳回 true。

IsError

bool IsError(
  UIStatus
)

如果 UI 作業沒有順利完成,則傳回 true。

IsError

bool IsError(
  MultiplayerStatus
)

如果多人遊戲作業沒有順利完成,則傳回 true。

IsError

bool IsError(
  SnapshotOpenStatus
)

如果快照開啟作業未順利完成,則會傳回 true。

IsSuccess

bool IsSuccess(
  BaseStatus::StatusCode
)

如果 BaseStatus 表示成功,則會傳回 true。

IsSuccess

bool IsSuccess(
  AuthStatus
)

如果授權成功,則傳回 true。

IsSuccess

bool IsSuccess(
  ResponseStatus
)

如果嘗試執行的作業成功傳回回應,則傳回 true。

IsSuccess

bool IsSuccess(
  FlushStatus
)

如果成功清除成功,則會傳回 true。

IsSuccess

bool IsSuccess(
  UIStatus
)

如果 UI 作業順利完成,則傳回 true。

IsSuccess

bool IsSuccess(
  MultiplayerStatus
)

如果多人遊戲作業順利完成,則傳回 true。

IsSuccess

bool IsSuccess(
  SnapshotOpenStatus
)

如果快照開啟作業順利完成,則會傳回 true。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  AchievementType type
)

這個外掛程式能將使用者可理解的成就類型寫入輸出串流。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  AchievementState state
)

這個外掛程式能將使用者可理解的成就狀態寫入輸出串流。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  const Achievement & achievement
)

這個外掛程式能將使用者可理解的成就寫入輸出串流。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  const Event & event
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  EventVisibility vis
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  LeaderboardOrder order
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  const Leaderboard & leaderboard
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  LeaderboardStart start
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  LeaderboardTimeSpan time_span
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  LeaderboardCollection collection
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  const Score & score
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  const ScorePage & score_page
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  const ScorePage::Entry & entry
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  const ScoreSummary & summary
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  const TurnBasedMatch & match
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  const MultiplayerInvitation & invitation
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  const TurnBasedMatchConfig & config
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  const MultiplayerParticipant & participant
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  RealTimeRoomStatus status
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  RealTimeRoom room
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  ParticipantStatus status
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  MatchResult result
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  MatchStatus status
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  MultiplayerEvent event
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  const Player & player
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  const PlayerLevel & player
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  ImageResolution res
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  const SnapshotMetadataChange::CoverImage & image
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  const SnapshotMetadata & metadata
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  const SnapshotMetadataChange & change
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  SnapshotConflictPolicy policy
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  BaseStatus::StatusCode status
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  AuthStatus status
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  ResponseStatus status
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  FlushStatus status
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  UIStatus status
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  MultiplayerStatus status
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  SnapshotOpenStatus status
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  Timeout timeout
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  DataSource status
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  LogLevel status
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  AuthOperation op
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  VideoCaptureMode mode
)

提供方便將對應的偵錯字串與串流搭配使用。

運算子<<

std::ostream & operator<<(
  std::ostream & os,
  VideoQualityLevel level
)

提供方便將對應的偵錯字串與串流搭配使用。