gpg::GameServices::Builder

#include <builder.h>

تُستخدَم هذه الوظيفة لإنشاء مثيل من فئة GameServices وإعداده.

ملخّص

الدلالة والهياكل

Builder()
~Builder()

الأنواع العلنية

OnAuthActionFinishedCallback typedef
std::function< void(AuthOperation, AuthStatus)>
نوع إجراء المصادقة انتهى من معاودة الاتصال التي يمكن تقديمها إلى حزمة تطوير البرامج (SDK).
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
بدأ نوع إجراء المصادقة معاودة الاتصال التي يمكن تقديمها إلى حزمة تطوير البرامج (SDK).
OnLogCallback typedef
std::function< void(LogLevel, const std::string &)>
هذا هو نوع معاودة الاتصال بتسجيل الدخول الذي يمكن تقديمه إلى حزمة تطوير البرامج (SDK).
OnMultiplayerInvitationEventCallback typedef
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
نوع معاودة الاتصال لدعوة اللاعبين المتعددين التي يمكن تقديمها إلى حزمة تطوير البرامج (SDK).
OnTurnBasedMatchEventCallback typedef
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 الحد الأدنى لمستوى السجل الذي يتم استدعاء الرد عنده. المستويات المحتملة هي: مطوّل ومعلومات وتحذير وخطأ.
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).

لا تعرض الدالة الصالحة() القيمة "صحيح" إلا لـ 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()