gpg:: خدمات بازی:: سازنده

#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 ()
Snapshots را فعال کنید.
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 ارائه شود.

Valid() فقط برای MultiplayerInvitation در رویدادهای UPDATED true برمی گرداند.

OnTurnBasedMatchEventCallback

std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback

نوع تماس رویداد چندنفره مبتنی بر نوبت که می‌تواند به SDK ارائه شود.

Valid() فقط برای پارامتر TurnBasedMatch در رویدادهای UPDATED مقدار true را برمی گرداند.

توابع عمومی

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 که به تازگی نمونه سازی شده است را برگرداند.

اگر یک PlatformConfiguration نامعتبر به شما داده شود (یعنی !platform.Valid())، nullptr را برمی گرداند، و همچنین اگر شی GameServices دیگری قبلاً نمونه سازی شده باشد، ممکن است nullptr را برگرداند.

برای اطلاعات بیشتر، به اسناد مربوط به IosPlatformConfiguration، AndroidPlatformConfiguration و PlatformConfiguration مراجعه کنید: https://developers.google.com/games/services/cpp/api/platform__configuration_8h

EnableSnapshots

Builder & EnableSnapshots()

Snapshots را فعال کنید.

این معادل 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()