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" المطلوب الطلب
|
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).
تعرض الدالة true() فقط القيمة "true" لـ MultiplayerInvitation على الأحداث التي تم تحديثها.
OnTurnBasedMatchEventCallback
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback
تمثّل هذه السمة نوع استدعاء حدث اللاعبين المتعددين استنادًا إلى الأدوار التي يمكن تقديمها إلى حزمة تطوير البرامج (SDK).
تعرض الدالة true() فقط القيمة "صحيح" للمَعلمة TurnBasedMatch على الأحداث التي تم تعديلها.
وظائف عامة
AddOauthScope
Builder & AddOauthScope( const std::string & scope )
النطاقات التي تتجاوز نطاق "ألعاب Play" المطلوب الطلب
انتقِل إلى تفاصيل نطاقات التفويض على الرابط https://developers.google.com/+/api/oauth#scopes.
عامل بناء
Builder()
إنشاء
std::unique_ptr< GameServices > Create( const PlatformConfiguration & platform )
يتخذ هذا الإعداد إعداد النظام الأساسي ويحاول عرض عنصر GameServices تم إنشاؤه في مثيل جديد.
ستعرض القيمة nullptr في حال توفير PlatformConfiguration غير صالح (أي !platform.Valid() )، وقد تعرض أيضًا nullptr إذا سبق إنشاء مثيل كائن GameServices.
للمزيد من المعلومات، يُرجى الاطّلاع على مستندات 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, LogLevel) مع ضبط OnLogCallback على DEFAULT_ON_LOG_CALLBACK وLogLevel من min_level.
SetLogging
Builder & SetLogging( OnLogCallback callback, LogLevel min_level )
تمت إزالة هذا العمود. يُفضَّل استخدام SetOnLog وSetDefaultOnLog. تسجيل معاودة الاتصال التي سيتم استخدامها لإجراء التسجيل. تحدد min_level الحد الأدنى لمستوى السجل الذي يتم عنده استدعاء رد الاتصال. المستويات المحتملة هي: VERBOSE وINFO وWARNING وERROR.
SetLogging
Builder & SetLogging( OnLogCallback callback )
تمت إزالة هذا العمود. أفضّل استخدام SetOnLog وSetDefaultOnLog. تسجيل معاودة الاتصال التي سيتم استخدامها لإجراء التسجيل. هو نفسه استدعاء SetLogging(OnLogCallback, LogLevel) مع LogLevel من INFO.
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 )
تسجيل معاودة الاتصال التي سيتم استخدامها لإجراء التسجيل.
ويعادل هذا استدعاء SetOnLog(OnLogCallback, LogLevel) باستخدام LogLevel من INFO.
SetOnMultiplayerInvitationEvent
Builder & SetOnMultiplayerInvitationEvent( OnMultiplayerInvitationEventCallback callback )
تسجيل معاودة الاتصال ليتم استدعاؤها عند وقوع حدث لدعوة متعددة اللاعبين.
SetOnTurnBasedMatchEvent
Builder & SetOnTurnBasedMatchEvent( OnTurnBasedMatchEventCallback callback )
تسجيل استدعاء ليتم استدعاؤه عند وقوع حدث لمباراة متعددة اللاعبين على أساس تناوب الأدوار.
SetShowConnectingPopup
Builder & SetShowConnectingPopup( bool show_popup )
تحدد ما إذا كان "الاتصال" تلقائيًا في بداية إجراءات تسجيل الدخول.
ويكون ذلك مفعَّلاً تلقائيًا.
~صانع محتوى
~Builder()