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)
النطاقات التي تتجاوز نطاق "ألعاب Play" المطلوب الطلب
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 الحد الأدنى لمستوى السجل الذي يتم عنده استدعاء رد الاتصال. المستويات المحتملة هي: VERBOSE وINFO وWARNING وERROR.
SetLogging(OnLogCallback callback) تمت إزالة هذا العمود. يُفضَّل استخدام SetOnLog وSetDefaultOnLog. تسجيل معاودة الاتصال التي سيتم استخدامها لإجراء التسجيل. هو نفسه استدعاء SetLogging(OnLogCallback, LogLevel) مع LogLevel من INFO.
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).

تعرض الدالة 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()