gpg::GameServices::Builder

#include <builder.h>

इसका इस्तेमाल, GameServices क्लास के इंस्टेंस को बनाने और कॉन्फ़िगर करने के लिए किया जाता है.

खास जानकारी

कंस्ट्रक्टर और डिस्ट्रक्टर

Builder()
~Builder()

सार्वजनिक टाइप

OnAuthActionFinishedCallback typedef
std::function< void(AuthOperation, AuthStatus)>
पुष्टि करने की कार्रवाई पूरी तरह से कॉलबैक किया गया, जो SDK टूल को दिया जा सकता है.
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
पुष्टि करने की कार्रवाई किस तरह का कॉलबैक फ़ंक्शन शुरू हुआ, इसे SDK टूल को दिया जा सकता है.
OnLogCallback typedef
std::function< void(LogLevel, const std::string &)>
SDK टूल को दिया जा सकने वाला लॉगिंग कॉलबैक का टाइप.
OnMultiplayerInvitationEventCallback typedef
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
एक से ज़्यादा खिलाड़ियों के लिए न्योते के कॉलबैक का टाइप, जो SDK टूल को दिया जा सकता है.
OnTurnBasedMatchEventCallback typedef
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
बारी आधारित मल्टीप्लेयर इवेंट कॉलबैक का टाइप, जो SDK टूल को दिया जा सकता है.

सार्वजनिक फ़ंक्शन

AddOauthScope(const std::string & scope)
अनुरोध करने के लिए, Play Games के ज़रूरी दायरे से बाहर के दायरे.
Create(const PlatformConfiguration & platform)
std::unique_ptr< GameServices >
यह प्लैटफ़ॉर्म कॉन्फ़िगरेशन लेता है और नए इंस्टैंशिएट किए गए GameServices ऑब्जेक्ट को दिखाने की कोशिश करता है.
EnableSnapshots()
स्नैपशॉट सक्षम करें.
SetDefaultOnLog(LogLevel min_level)
इससे पता चलता है कि लॉग इन करने के लिए, तय किए गए लॉग लेवल पर DEFAULT_ON_LOG_CALLBACK का इस्तेमाल किया जाना चाहिए.
SetLogging(OnLogCallback callback, LogLevel min_level) अब सेवा में नहीं है. SetOnLog और SetDefaultOnLog को प्राथमिकता दें. यह एक कॉलबैक रजिस्टर करता है, जिसका इस्तेमाल लॉगिंग करने के लिए किया जाता है. min_level, उस कम से कम लॉग लेवल को तय करता है जिस पर कॉलबैक को शुरू किया जाता है. संभावित लेवल ये हैं: हूबहू, जानकारी, चेतावनी, और गड़बड़ी.
SetLogging(OnLogCallback callback) अब सेवा में नहीं है. SetOnLog और SetDefaultOnLog को प्राथमिकता दें. यह एक कॉलबैक को रजिस्टर करता है, जिसका इस्तेमाल लॉगिंग करने के लिए किया जाता है. यह INFO के Loglevel के साथ SetLogging(OnLogCallback, LogLevel) को कॉल करने की तरह होता है.
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
अनुमति देने की प्रोसेस पूरी होने के बाद, कॉल करने के लिए एक कॉलबैक रजिस्टर करता है.
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
अनुमति देने की प्रक्रिया शुरू होने के बाद, कॉल करने के लिए एक कॉलबैक रजिस्टर करता है.
SetOnLog(OnLogCallback callback, LogLevel min_level)
यह कॉलबैक को रजिस्टर करता है. इसका इस्तेमाल लॉगिंग के लिए किया जाता है.
SetOnLog(OnLogCallback callback)
यह कॉलबैक को रजिस्टर करता है. इसका इस्तेमाल लॉगिंग के लिए किया जाता है.
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
एक से ज़्यादा खिलाड़ियों के न्योते के लिए कोई इवेंट होने पर, कॉल करने के लिए एक कॉलबैक रजिस्टर करता है.
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
बारी आधारित मल्टीप्लेयर मैच के लिए कोई इवेंट होने पर कॉल करने के लिए एक कॉलबैक रजिस्टर करता है.
SetShowConnectingPopup(bool show_popup)
इस नीति की मदद से, यह सेट किया जाता है कि साइन इन की शुरुआत में "कनेक्ट होने वाला" पॉप-अप अपने-आप दिखाया जाए या नहीं.

सार्वजनिक टाइप

OnAuthActionFinishedCallback

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

पुष्टि करने की कार्रवाई पूरी तरह से कॉलबैक किया गया, जो SDK टूल को दिया जा सकता है.

OnAuthActionStartedCallback

std::function< void(AuthOperation)> OnAuthActionStartedCallback

पुष्टि करने की कार्रवाई किस तरह का कॉलबैक फ़ंक्शन शुरू हुआ, इसे SDK टूल को दिया जा सकता है.

OnLogCallback

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

SDK टूल को दिया जा सकने वाला लॉगिंग कॉलबैक का टाइप.

OnMultiplayerInvitationEventCallback

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

एक से ज़्यादा खिलाड़ियों के लिए न्योते के कॉलबैक का टाइप, जो SDK टूल को दिया जा सकता है.

मान्य() सिर्फ़ अपडेट किए गए इवेंट पर MultiplayerInvitation के लिए 'सही' दिखाता है.

OnTurnBasedMatchEventCallback

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

बारी आधारित मल्टीप्लेयर इवेंट कॉलबैक का टाइप, जो SDK टूल को दिया जा सकता है.

मान्य() सिर्फ़ अपडेट किए गए इवेंट पर TurnBasedMatch पैरामीटर के लिए 'सही' दिखाता है.

सार्वजनिक फ़ंक्शन

AddOauthScope

Builder & AddOauthScope(
  const std::string & scope
)

अनुरोध करने के लिए, Play Games के ज़रूरी दायरे से बाहर के दायरे.

https://developers.google.com/+/api/oauth#scopes पर अनुमति के स्कोप की जानकारी.

निर्माता

 Builder()

बनाएं

std::unique_ptr< GameServices > Create(
  const PlatformConfiguration & platform
)

यह प्लैटफ़ॉर्म कॉन्फ़िगरेशन लेता है और नए इंस्टैंशिएट किए गए GameServices ऑब्जेक्ट को दिखाने की कोशिश करता है.

अमान्य PlatformConfiguration (जैसे कि !platform.Valid()) दिए जाने पर nullptr दिखाया जाएगा. साथ ही, अगर किसी दूसरे GameServices ऑब्जेक्ट को पहले ही इंस्टैंशिएट किया जा चुका है, तो यह nullptr दिखा सकता है.

ज़्यादा जानकारी के लिए, IosPlatformConfiguration, AndroidPlatformConfiguration, और PlatformConfiguration के बारे में जानकारी देने वाले दस्तावेज़ देखें: https://developers.google.com/games/services/cpp/api/platform__configuration_8h

EnableSnapshots

Builder & EnableSnapshots()

स्नैपशॉट सक्षम करें.

यह AddOauthScope(kSnapshotScope) के बराबर है. ज़्यादा जानकारी के लिए, SnapshotManager पर जाएं.

SetDefaultOnLog

Builder & SetDefaultOnLog(
  LogLevel min_level
)

इससे पता चलता है कि लॉग इन करने के लिए, तय किए गए लॉग लेवल पर DEFAULT_ON_LOG_CALLBACK का इस्तेमाल किया जाना चाहिए.

min_level उस कम से कम लॉग लेवल को तय करता है जिस पर डिफ़ॉल्ट कॉलबैक को शुरू किया जाता है. संभावित लेवल ये हैं: हूबहू, जानकारी, चेतावनी, और गड़बड़ी. यह SetOnLog(OnLogCallback, Log लिखकर) को कॉल करने के बराबर है. इसमें OnLogCallback को DEFAULT_ON_LOG_CALLBACK और min_level के Log जिनका लेवल सेट किया जाता है, दोनों को शामिल किया जाता है.

SetLogging

Builder & SetLogging(
  OnLogCallback callback,
  LogLevel min_level
)

अब सेवा में नहीं है. SetOnLog और SetDefaultOnLog को प्राथमिकता दें. यह एक कॉलबैक रजिस्टर करता है, जिसका इस्तेमाल लॉगिंग करने के लिए किया जाता है. min_level, उस कम से कम लॉग लेवल को तय करता है जिस पर कॉलबैक को शुरू किया जाता है. संभावित लेवल ये हैं: हूबहू, जानकारी, चेतावनी, और गड़बड़ी.

SetLogging

Builder & SetLogging(
  OnLogCallback callback
)

अब सेवा में नहीं है. SetOnLog और SetDefaultOnLog को प्राथमिकता दें. यह एक कॉलबैक को रजिस्टर करता है, जिसका इस्तेमाल लॉगिंग करने के लिए किया जाता है. यह INFO के Loglevel के साथ SetLogging(OnLogCallback, LogLevel) को कॉल करने की तरह होता है.

SetOnAuthActionFinished

Builder & SetOnAuthActionFinished(
  OnAuthActionFinishedCallback callback
)

अनुमति देने की प्रोसेस पूरी होने के बाद, कॉल करने के लिए एक कॉलबैक रजिस्टर करता है.

SetOnAuthActionStarted

Builder & SetOnAuthActionStarted(
  OnAuthActionStartedCallback callback
)

अनुमति देने की प्रक्रिया शुरू होने के बाद, कॉल करने के लिए एक कॉलबैक रजिस्टर करता है.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback,
  LogLevel min_level
)

यह कॉलबैक को रजिस्टर करता है. इसका इस्तेमाल लॉगिंग के लिए किया जाता है.

min_level वह कम से कम लॉग लेवल तय करता है जिस पर कॉलबैक को शुरू किया जाता है. संभावित लेवल ये हैं: हूबहू, जानकारी, चेतावनी, और गड़बड़ी.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback
)

यह कॉलबैक को रजिस्टर करता है. इसका इस्तेमाल लॉगिंग के लिए किया जाता है.

यह, INFO के Loglevel साथ SetOnLog(OnLogCallback, Loglevel) को कॉल करने के बराबर होता है.

SetOnMultiplayerInvitationEvent

Builder & SetOnMultiplayerInvitationEvent(
  OnMultiplayerInvitationEventCallback callback
)

एक से ज़्यादा खिलाड़ियों के न्योते के लिए कोई इवेंट होने पर, कॉल करने के लिए एक कॉलबैक रजिस्टर करता है.

SetOnTurnBasedMatchEvent

Builder & SetOnTurnBasedMatchEvent(
  OnTurnBasedMatchEventCallback callback
)

बारी आधारित मल्टीप्लेयर मैच के लिए कोई इवेंट होने पर कॉल करने के लिए एक कॉलबैक रजिस्टर करता है.

SetShowConnectingPopup

Builder & SetShowConnectingPopup(
  bool show_popup
)

इस नीति की मदद से, यह सेट किया जाता है कि साइन इन की शुरुआत में "कनेक्ट होने वाला" पॉप-अप अपने-आप दिखाया जाए या नहीं.

डिफ़ॉल्ट रूप से, यह चालू रहती है.

~बिल्डर

 ~Builder()