gpg:: خدمات بازی:: سازنده
#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 & Snapshots را فعال کنید. |
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 ارائه شود.
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()
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-11-09 بهوقت ساعت هماهنگ جهانی.