gpg::
  #include <builder.h>
  משמש ליצירה ולהגדרה של מכונה של המחלקה GameServices.
סיכום
| בנייה | |
|---|---|
| Builder() | |
| ~Builder() | 
| סוגים ציבוריים | |
|---|---|
| OnAuthActionFinishedCallback | typedef std::function< void(AuthOperation, AuthStatus)>סוג הקריאה החוזרת (callback) של פעולת האימות הסתיימה שאפשר לספק ל-SDK.  | 
| OnAuthActionStartedCallback | typedef std::function< void(AuthOperation)>סוג הקריאה החוזרת של פעולת האימות שאפשר לספק ל-SDK.  | 
| OnLogCallback | typedef std::function< void(LogLevel, const std::string &)>סוג הקריאה החוזרת (callback) של רישום ביומן שאפשר לספק ל-SDK.  | 
| OnMultiplayerInvitationEventCallback | typedef std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>סוג הקריאה החוזרת (callback) של הזמנה רב-משתתפים שאפשר לספק ל-SDK.  | 
| OnTurnBasedMatchEventCallback | typedef std::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
סוג הקריאה החוזרת של פעולת האימות שאפשר לספק ל-SDK.
OnLogCallback
std::function< void(LogLevel, const std::string &)> OnLogCallback
סוג הקריאה החוזרת (callback) של רישום ביומן שאפשר לספק ל-SDK.
OnMultiplayerInvitationEventCallback
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback
סוג הקריאה החוזרת (callback) של הזמנה רב-משתתפים שאפשר לספק ל-SDK.
הפונקציה Valid() מחזירה את הערך True רק עבור MultiplayerInvitation באירועי UPDATED.
OnTurnBasedMatchEventCallback
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback
סוג הקריאה החוזרת (callback) של אירוע רב-משתתפים לפי תור שניתן לספק ל-SDK.
הפונקציה Valid() מחזירה 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. הפעולה הזו מקבילה לקריאה ל-SetOnLog(OnLogCallback, 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) שתשמש לביצוע רישום ביומן.
הפעולה הזו מקבילה לקריאה ל-SetOnLog(OnLogCallback, LogLevel) עם LogLevel של INFO.
SetOnMultiplayerInvitationEvent
Builder & SetOnMultiplayerInvitationEvent( OnMultiplayerInvitationEventCallback callback )
רושם קריאה חוזרת (callback) כדי שתתבצע קריאה כשמתרחש אירוע בהזמנה רב-משתתפים.
SetOnTurnBasedMatchEvent
Builder & SetOnTurnBasedMatchEvent( OnTurnBasedMatchEventCallback callback )
רושם קריאה חוזרת (callback) שתבוצע כשמתרחש אירוע במשחק רב-משתתפים המבוסס על תור.
SetShowConnectingPopup
Builder & SetShowConnectingPopup( bool show_popup )
הגדרה זו קובעת אם רשת המודעות 'מתחבר' החלון הקופץ אמור להופיע באופן אוטומטי בתחילת תהליך הכניסה.
האפשרות הזו מופעלת כברירת מחדל.
~Builder
~Builder()
