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" للطلب
|
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" للطلب
تفاصيل حول نطاقات التفويض على الرابط https://developers.google.com/+/api/oauth#scopes.
عامل بناء
Builder()
إنشاء
std::unique_ptr< GameServices > Create( const PlatformConfiguration & platform )
تخصيص النظام الأساسي ومحاولة عرض كائن GameServices الذي تمّ إنشاؤه حديثًا.
ستعرض قيمة nullptr إذا تم تحديد PlatformConfiguration غير صالح (أي !platform.Platform())، وقد تعرض أيضًا قيمة 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 الحد الأدنى لمستوى السجل الذي يتم عنده استدعاء رد الاتصال الافتراضي. المستويات المحتملة هي: مطوّل ومعلومات وتحذير وخطأ. يعادل ذلك استدعاء SetOnLog(OnLogCallback, LogLevel) مع ضبط OnLogCallback على DEFAULT_ON_LOG_CALLBACK وعلى LogLevel من min_level.
SetLogging
Builder & SetLogging( OnLogCallback callback, LogLevel min_level )
تمت إزالة هذا العمود. يُرجى تفضيل SetOnLog وSetDefaultOnLog. يسجل معاودة الاتصال التي سيتم استخدامها لإجراء التسجيل. ويحدد min_level الحد الأدنى لمستوى السجل الذي يتم استدعاء الرد عنده. المستويات المحتملة هي: مطوّل ومعلومات وتحذير وخطأ.
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 الحد الأدنى لمستوى السجل الذي يتم عنده استدعاء رد الاتصال. المستويات المحتملة هي: مطوّل ومعلومات وتحذير وخطأ.
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()