gpg:: GameServices:: Builder
#include <builder.h>
इसका इस्तेमाल, GameServices क्लास के इंस्टेंस को बनाने और कॉन्फ़िगर करने के लिए किया जाता है.
खास जानकारी
कंस्ट्रक्टर और डिस्ट्रक्टर |
|
---|---|
Builder()
|
|
~Builder()
|
सार्वजनिक टाइप |
|
---|---|
OnAuthActionFinishedCallback
|
typedefstd::function< void(AuthOperation, AuthStatus)>
पुष्टि करने की कार्रवाई पूरी तरह से कॉलबैक किया गया, जो SDK टूल को दिया जा सकता है. |
OnAuthActionStartedCallback
|
typedefstd::function< void(AuthOperation)>
पुष्टि करने की कार्रवाई किस तरह का कॉलबैक फ़ंक्शन शुरू हुआ, इसे SDK टूल को दिया जा सकता है. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
SDK टूल को दिया जा सकने वाला लॉगिंग कॉलबैक का टाइप. |
OnMultiplayerInvitationEventCallback
|
typedefstd::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
एक से ज़्यादा खिलाड़ियों के लिए न्योते के कॉलबैक का टाइप, जो SDK टूल को दिया जा सकता है. |
OnTurnBasedMatchEventCallback
|
typedefstd::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
बारी आधारित मल्टीप्लेयर इवेंट कॉलबैक का टाइप, जो SDK टूल को दिया जा सकता है. |
सार्वजनिक फ़ंक्शन |
|
---|---|
AddOauthScope(const std::string & scope)
|
Builder &
अनुरोध करने के लिए, Play Games के ज़रूरी दायरे से बाहर के दायरे.
|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< GameServices >
यह प्लैटफ़ॉर्म कॉन्फ़िगरेशन लेता है और नए इंस्टैंशिएट किए गए GameServices ऑब्जेक्ट को दिखाने की कोशिश करता है.
|
EnableSnapshots()
|
Builder &
स्नैपशॉट सक्षम करें.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
इससे पता चलता है कि लॉग इन करने के लिए, तय किए गए लॉग लेवल पर DEFAULT_ON_LOG_CALLBACK का इस्तेमाल किया जाना चाहिए.
|
SetLogging(OnLogCallback callback, LogLevel min_level)
|
Builder &
|
SetLogging(OnLogCallback callback)
|
Builder &
|
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
|
Builder &
अनुमति देने की प्रोसेस पूरी होने के बाद, कॉल करने के लिए एक कॉलबैक रजिस्टर करता है.
|
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
|
Builder &
अनुमति देने की प्रक्रिया शुरू होने के बाद, कॉल करने के लिए एक कॉलबैक रजिस्टर करता है.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
यह कॉलबैक को रजिस्टर करता है. इसका इस्तेमाल लॉगिंग के लिए किया जाता है.
|
SetOnLog(OnLogCallback callback)
|
Builder &
यह कॉलबैक को रजिस्टर करता है. इसका इस्तेमाल लॉगिंग के लिए किया जाता है.
|
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
|
Builder &
एक से ज़्यादा खिलाड़ियों के न्योते के लिए कोई इवेंट होने पर, कॉल करने के लिए एक कॉलबैक रजिस्टर करता है.
|
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
|
Builder &
बारी आधारित मल्टीप्लेयर मैच के लिए कोई इवेंट होने पर कॉल करने के लिए एक कॉलबैक रजिस्टर करता है.
|
SetShowConnectingPopup(bool show_popup)
|
Builder &
इस नीति की मदद से, यह सेट किया जाता है कि साइन इन की शुरुआत में "कनेक्ट होने वाला" पॉप-अप अपने-आप दिखाया जाए या नहीं.
|
सार्वजनिक टाइप
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()