回呼

非同步呼叫目標的資金工具。

摘要

其中包括以一次性回呼做為存取子方法引數的函式,以及在 GameServices 建構時設定的多用途回呼。

所有回呼都是透過專屬的回呼執行緒叫用。這個執行緒可能與「主執行緒」或「UI 執行緒」的任何平台概念不同。使用者回呼應快速執行,因為延遲回呼執行緒可能會導致使用者明顯出現問題 (例如延遲完成登出要求)。

請勿在回呼中叫用封鎖的 GPG API,例如 Leaderboards().FetchAllBlocking(),例如這類呼叫會導致死結。

Typedefs

CaptureCapabilitiesCallback typedef
std::function< void(GetCaptureCapabilitiesResponse const &)>
定義接收 GetCaptureCapabilitiesResponse 的回呼類型。
CaptureStateCallback typedef
std::function< void(GetCaptureStateResponse const &)>
定義接收 GetCaptureStateResponse 的回呼類型。
CommitCallback typedef
std::function< void(CommitResponse const &)>
定義接收 CommitResponse 的回呼類型。
ConnectionRequestCallback typedef
std::function< void(int64_t client_id, ConnectionRequest const &request)>
定義遠端端點嘗試連線至應用程式本身的端點時,接收 ConnectionRequest 的回呼類型。
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
定義接收 FetchAllResponse 的回呼類型。
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
定義接收 FetchAllResponse 的回呼類型。
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
定義 FetchAllResponse 類型回呼。
FetchAllCallback typedef
std::function< void(FetchAllResponse const &)>
定義接收 FetchAllResponse 的回呼類型。
FetchAllScoreSummariesCallback typedef
std::function< void(FetchAllScoreSummariesResponse const &)>
定義 FetchAllScoreSummariesResponse 類型回呼。
FetchCallback typedef
std::function< void(FetchResponse const &)>
定義接收 FetchResponse 的回呼類型。
FetchCallback typedef
std::function< void(const FetchResponse &)>
定義接收 FetchResponse 的回呼類型。
FetchCallback typedef
std::function< void(FetchResponse const &)>
定義接收 FetchResponse 的回呼類型。
FetchCallback typedef
std::function< void(FetchResponse const &)>
定義接收 FetchResponse 的回呼類型。
FetchForPlayerCallback typedef
std::function< void(FetchForPlayerResponse const &)>
定義接收 FetchForPlayerResponse 的回呼類型。
FetchListCallback typedef
std::function< void(FetchListResponse const &)>
定義接收 FetchListResponse 的回呼類型。
FetchScorePageCallback typedef
std::function< void(FetchScorePageResponse const &)>
定義 ScorePageResponse 類型回呼。
FetchScoreSummaryCallback typedef
std::function< void(FetchScoreSummaryResponse const &)>
定義 FetchScoreSummaryResponse 類型回呼。
FetchSelfCallback typedef
std::function< void(FetchSelfResponse const &)>
定義接收 FetchSelfResponse 的回呼類型。
FetchServerAuthCodeCallback typedef
std::function< void(FetchServerAuthCodeResponse const &)>
定義接收 FetchServerAuthCodeResponse 的回呼類型。
FlushCallback typedef
std::function< void(FlushStatus)>
定義接收 Flush 作業結果 (狀態) 的回呼類型。
IsCaptureAvailableCallback typedef
std::function< void(IsCaptureAvailableResponse const &)>
定義接收 IsCaptureAvailableResponse 的回呼類型。
OnAuthActionFinishedCallback typedef
std::function< void(AuthOperation, AuthStatus)>
完成的回呼類型可以提供給 SDK。
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
可提供給 SDK 的驗證動作啟動回呼類型。
OnInitializationFinishedCallback typedef
std::function< void(InitializationStatus)>
應用程式在初始化 API 或初始化失敗時叫用的回呼。
OnLogCallback typedef
std::function< void(LogLevel, std::string const &)>
可提供給 SDK 的記錄回呼類型。
OnLogCallback typedef
std::function< void(LogLevel, std::string const &)>
可提供給 SDK 的記錄回呼類型。
OnMultiplayerInvitationEventCallback typedef
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
可提供給 SDK 的多人遊戲邀請回呼類型。
OnTurnBasedMatchEventCallback typedef
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
可提供給 SDK 的回合製多人遊戲事件回呼類型。
OpenCallback typedef
std::function< void(OpenResponse const &)>
定義接收 OpenResponse 的回呼類型。
ReadCallback typedef
std::function< void(ReadResponse const &)>
定義接收 ReadResponse 的回呼類型。
ShowAllUICallback typedef
std::function< void(UIStatus const &)>
定義接收 UIStatus 的回呼類型。
ShowAllUICallback typedef
std::function< void(UIStatus const &)>
定義接收 UIStatus 的回呼類型。
ShowUICallback typedef
std::function< void(UIStatus const &)>
定義接收 UIStatus 的回呼類型。
StartAdvertisingCallback typedef
std::function< void(int64_t client_id, StartAdvertisingResult const &result)>
定義本機端點廣告嘗試完成時,接收 StartAdvertisingResult 的回呼類型,成功欄位會指出廣告是否已成功開始。

Typedefs

CaptureCapabilitiesCallback

std::function< void(GetCaptureCapabilitiesResponse const &)> CaptureCapabilitiesCallback

定義接收 GetCaptureCapabilitiesResponse 的回呼類型。

此回呼類型會提供給下方的 GetCaptureCapabilities(*) 函式。

CaptureStateCallback

std::function< void(GetCaptureStateResponse const &)> CaptureStateCallback

定義接收 GetCaptureStateResponse 的回呼類型。

此回呼類型會提供給下方的 GetCaptureState(*) 函式。

CommitCallback

std::function< void(CommitResponse const &)> CommitCallback

定義接收 CommitResponse 的回呼類型。

此回呼類型會提供給下方的 Commit(*)ResolveConflict(*) 函式。

ConnectionRequestCallback

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

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

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

FetchAllCallback

std::function< void(FetchAllResponse const &)> FetchAllCallback

定義接收 FetchAllResponse 的回呼類型。

此回呼類型會提供給下方的 FetchAll(*) 函式。

FetchAllCallback

std::function< void(FetchAllResponse const &)> FetchAllCallback

定義接收 FetchAllResponse 的回呼類型。

此回呼類型會提供給下方的 FetchAll(*) 函式。

FetchAllCallback

std::function< void(FetchAllResponse const &)> FetchAllCallback

定義 FetchAllResponse 類型回呼。

FetchAllCallback

std::function< void(FetchAllResponse const &)> FetchAllCallback

定義接收 FetchAllResponse 的回呼類型。

此回呼類型會提供給下方的 FetchAll(*) 函式。

FetchAllScoreSummariesCallback

std::function< void(FetchAllScoreSummariesResponse const &)> FetchAllScoreSummariesCallback

定義 FetchAllScoreSummariesResponse 類型回呼。

FetchCallback

std::function< void(FetchResponse const &)> FetchCallback

定義接收 FetchResponse 的回呼類型。

此回呼類型會提供給下方的 Fetch(*) 函式。

FetchCallback

std::function< void(const FetchResponse &)> FetchCallback

定義接收 FetchResponse 的回呼類型。

此回呼類型會提供給下方的 Fetch(*) 函式。

FetchCallback

std::function< void(FetchResponse const &)> FetchCallback

定義接收 FetchResponse 的回呼類型。

此回呼類型會提供給下方的 Fetch(*) 函式。

FetchCallback

std::function< void(FetchResponse const &)> FetchCallback

定義接收 FetchResponse 的回呼類型。

此回呼類型會提供給下方的 Fetch(*) 函式。

FetchForPlayerCallback

std::function< void(FetchForPlayerResponse const &)> FetchForPlayerCallback

定義接收 FetchForPlayerResponse 的回呼類型。

此回呼類型會提供給下方的 FetchForPlayer(*) 函式。

FetchListCallback

std::function< void(FetchListResponse const &)> FetchListCallback

定義接收 FetchListResponse 的回呼類型。

此回呼類型會提供給下方的 Fetch(*) 函式。

FetchScorePageCallback

std::function< void(FetchScorePageResponse const &)> FetchScorePageCallback

定義 ScorePageResponse 類型回呼。

FetchScoreSummaryCallback

std::function< void(FetchScoreSummaryResponse const &)> FetchScoreSummaryCallback

定義 FetchScoreSummaryResponse 類型回呼。

FetchSelfCallback

std::function< void(FetchSelfResponse const &)> FetchSelfCallback

定義接收 FetchSelfResponse 的回呼類型。

此回呼類型會提供給下方的 FetchSelf(*) 函式。

FetchServerAuthCodeCallback

std::function< void(FetchServerAuthCodeResponse const &)> FetchServerAuthCodeCallback

定義接收 FetchServerAuthCodeResponse 的回呼類型。

此回呼類型會提供給下方的 FetchServerAuthCode 函式。

FlushCallback

std::function< void(FlushStatus)> FlushCallback

定義接收 Flush 作業結果 (狀態) 的回呼類型。

用於 Flush()

IsCaptureAvailableCallback

std::function< void(IsCaptureAvailableResponse const &)> IsCaptureAvailableCallback

定義接收 IsCaptureAvailableResponse 的回呼類型。

此回呼類型會提供給下方的 IsCaptureAvailable(*) 函式。

OnAuthActionFinishedCallback

std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback

完成的回呼類型可以提供給 SDK。

OnAuthActionStartedCallback

std::function< void(AuthOperation)> OnAuthActionStartedCallback

可提供給 SDK 的驗證動作啟動回呼類型。

OnInitializationFinishedCallback

std::function< void(InitializationStatus)> OnInitializationFinishedCallback

應用程式在初始化 API 或初始化失敗時叫用的回呼。

OnLogCallback

std::function< void(LogLevel, std::string const &)> OnLogCallback

可提供給 SDK 的記錄回呼類型。

OnLogCallback

std::function< void(LogLevel, std::string const &)> OnLogCallback

可提供給 SDK 的記錄回呼類型。

OnMultiplayerInvitationEventCallback

std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback

可提供給 SDK 的多人遊戲邀請回呼類型。

Valid() 只會針對 UPDATED 事件的 MultiplayerInvitation 傳回 true。

OnTurnBasedMatchEventCallback

std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback

可提供給 SDK 的回合製多人遊戲事件回呼類型。

Valid() 只會針對 UPDATED 事件的 TurnBasedMatch 參數傳回 true。

OpenCallback

std::function< void(OpenResponse const &)> OpenCallback

定義接收 OpenResponse 的回呼類型。

此回呼類型會提供給下方的 Open(*) 函式。

ReadCallback

std::function< void(ReadResponse const &)> ReadCallback

定義接收 ReadResponse 的回呼類型。

此回呼類型會提供給下方的 Read(*) 函式。

ShowAllUICallback

std::function< void(UIStatus const &)> ShowAllUICallback

定義接收 UIStatus 的回呼類型。

此回呼類型會提供給下方的 ShowAllUI* 函式。

ShowAllUICallback

std::function< void(UIStatus const &)> ShowAllUICallback

定義接收 UIStatus 的回呼類型。

此回呼類型會提供給下方的 ShowAllUI* 函式。

ShowUICallback

std::function< void(UIStatus const &)> ShowUICallback

定義接收 UIStatus 的回呼類型。

此回呼類型會提供給下方的 ShowUI* 函式。

StartAdvertisingCallback

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

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

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