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