gpg:: GameServices:: Builder
#include <builder.h>
משמש ליצירה ולהגדרה של מופע של המחלקה GameServices.
סיכום
בונים והורסים |
|
---|---|
Builder()
|
|
~Builder()
|
סוגים ציבוריים |
|
---|---|
OnAuthActionFinishedCallback
|
typedefstd::function< void(AuthOperation, AuthStatus)>
הסוג של פעולת האימות שהסתיים הקריאה החוזרת (callback) שאפשר לספק ל-SDK. |
OnAuthActionStartedCallback
|
typedefstd::function< void(AuthOperation)>
הסוג של פעולת האימות שהתחיל קריאה חוזרת (callback) שניתן לספק ל-SDK. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
סוג הקריאה החוזרת (callback) של הרישום ביומן שניתן לספק ל-SDK. |
OnMultiplayerInvitationEventCallback
|
typedefstd::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
הסוג של הקריאה החוזרת (callback) להזמנה רב-משתתפים שאפשר לספק ל-SDK. |
OnTurnBasedMatchEventCallback
|
typedefstd::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
הסוג של הקריאה החוזרת (callback) על אירוע רב-משתתפים לפי תור שניתן לספק ל-SDK. |
תפקידים ציבוריים |
|
---|---|
AddOauthScope(const std::string & scope)
|
Builder &
היקפים מעבר להיקף הנדרש של Play Games שניתן לבקש.
|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< GameServices >
מבצעת הגדרת פלטפורמה ומנסה להחזיר אובייקט GameServices שנוצר לאחרונה.
|
EnableSnapshots()
|
Builder &
הפעלת קובצי snapshot.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
המדיניות הזו מציינת שהרישום צריך להשתמש ב-DEFAULT_ON_LOG_CALLBACK ברמת היומן שצוינה.
|
SetLogging(OnLogCallback callback, LogLevel min_level)
|
Builder &
|
SetLogging(OnLogCallback callback)
|
Builder &
|
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
|
Builder &
רושם קריאה חוזרת (callback) לקריאה לאחר סיום ההרשאה.
|
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
|
Builder &
הפונקציה רושמת קריאה חוזרת (callback) לקבלת קריאה כשההרשאה התחילה.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
רישום של קריאה חוזרת (callback) שישמש לביצוע רישום ביומן.
|
SetOnLog(OnLogCallback callback)
|
Builder &
רישום של קריאה חוזרת (callback) שישמש לביצוע רישום ביומן.
|
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
|
Builder &
רושם קריאה חוזרת (callback) לשיחה כשמתרחש אירוע עבור הזמנה מרובת משתתפים.
|
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
|
Builder &
רושם קריאה חוזרת (callback) לשיחה כשמתרחש אירוע במשחק רב-משתתפים המבוסס על תורות.
|
SetShowConnectingPopup(bool show_popup)
|
Builder &
המדיניות הזו קובעת אם חלון קופץ 'מתחבר' יוצג באופן אוטומטי בתחילת תהליך הכניסה.
|
סוגים ציבוריים
OnAuthActionFinishedCallback
std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback
הסוג של פעולת האימות שהסתיים הקריאה החוזרת (callback) שאפשר לספק ל-SDK.
OnAuthActionStartedCallback
std::function< void(AuthOperation)> OnAuthActionStartedCallback
הסוג של פעולת האימות שהתחיל קריאה חוזרת (callback) שניתן לספק ל-SDK.
OnLogCallback
std::function< void(LogLevel, const std::string &)> OnLogCallback
סוג הקריאה החוזרת (callback) של הרישום ביומן שניתן לספק ל-SDK.
OnMultiplayerInvitationEventCallback
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback
הסוג של הקריאה החוזרת (callback) להזמנה רב-משתתפים שאפשר לספק ל-SDK.
Legal() מחזיר True רק עבור MultiplayerInvitation באירועים מסוג UPDATED.
OnTurnBasedMatchEventCallback
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback
הסוג של הקריאה החוזרת (callback) על אירוע רב-משתתפים לפי תור שניתן לספק ל-SDK.
הערך החוקי (()) מחזיר True רק עבור הפרמטר TurnBasedMatch על אירועי UPDATED.
תפקידים ציבוריים
AddOauthScope
Builder & AddOauthScope( const std::string & scope )
היקפים מעבר להיקף הנדרש של Play Games שניתן לבקש.
פרטים על היקפי הרשאות זמינים בכתובת 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()
הפעלת קובצי snapshot.
שווה ערך ל-AddOauthScope(kSnapshotScope)
. לפרטים נוספים, אפשר להיכנס ל-SnapshotManager.
SetDefaultOnLog
Builder & SetDefaultOnLog( LogLevel min_level )
המדיניות הזו מציינת שהרישום צריך להשתמש ב-DEFAULT_ON_LOG_CALLBACK ברמת היומן שצוינה.
min_level מציין את רמת היומן המינימלית שבה מופעלת ברירת המחדל של הקריאה החוזרת. הרמות האפשריות הן: VERBOSE , INFO , WARNING ו-ERROR. הפעולה הזו מקבילה לקריאה ל-SetOnLogCallback, LogLevel) כאשר OnLogCallback מוגדר ל-DEFAULT_ON_LOG_CALLBACK ול-LogLevel של min_level.
SetLogging
Builder & SetLogging( OnLogCallback callback, LogLevel min_level )
הוצא משימוש. העדפה של SetOnLog ו-SetDefaultOnLog. רושם קריאה חוזרת (callback) שתשמש לביצוע רישום ביומן. min_level מציין את רמת היומן המינימלית שבה מתבצעת הקריאה החוזרת. הרמות האפשריות הן: VERBOSE , INFO , WARNING ו-ERROR.
SetLogging
Builder & SetLogging( OnLogCallback callback )
הוצא משימוש. העדפה של SetOnLog ו-SetDefaultOnLog. רושם קריאה חוזרת (callback) שתשמש לביצוע רישום ביומן. זהה לקריאה ל-SetLogging(OnLogCallback, LogLevel) עם LogLevel של INFO.
SetOnAuthActionFinished
Builder & SetOnAuthActionFinished( OnAuthActionFinishedCallback callback )
רושם קריאה חוזרת (callback) לקריאה לאחר סיום ההרשאה.
SetOnAuthActionStarted
Builder & SetOnAuthActionStarted( OnAuthActionStartedCallback callback )
הפונקציה רושמת קריאה חוזרת (callback) לקבלת קריאה כשההרשאה התחילה.
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
רישום של קריאה חוזרת (callback) שישמש לביצוע רישום ביומן.
min_level מציין את רמת היומן המינימלית שבה מתבצעת הקריאה החוזרת. הרמות האפשריות הן: VERBOSE , INFO , WARNING ו-ERROR.
SetOnLog
Builder & SetOnLog( OnLogCallback callback )
רישום של קריאה חוזרת (callback) שישמש לביצוע רישום ביומן.
הפעולה הזו מקבילה לקריאה ל-SetOnLogCallback, LogLevel) עם LogLevel של INFO.
SetOnMultiplayerInvitationEvent
Builder & SetOnMultiplayerInvitationEvent( OnMultiplayerInvitationEventCallback callback )
רושם קריאה חוזרת (callback) לשיחה כשמתרחש אירוע עבור הזמנה מרובת משתתפים.
SetOnTurnBasedMatchEvent
Builder & SetOnTurnBasedMatchEvent( OnTurnBasedMatchEventCallback callback )
רושם קריאה חוזרת (callback) לשיחה כשמתרחש אירוע במשחק רב-משתתפים המבוסס על תורות.
SetShowConnectingPopup
Builder & SetShowConnectingPopup( bool show_popup )
המדיניות הזו קובעת אם חלון קופץ 'מתחבר' יוצג באופן אוטומטי בתחילת תהליך הכניסה.
האפשרות הזו מופעלת כברירת מחדל.
~Builder
~Builder()