gpg:: GameServices:: Builder
#include <builder.h>
משמש ליצירה ולהגדרה של מכונה של המחלקה GameServices.
סיכום
בנייה |
|
---|---|
Builder()
|
|
~Builder()
|
סוגים ציבוריים |
|
---|---|
OnAuthActionFinishedCallback
|
typedefstd::function< void(AuthOperation, AuthStatus)>
סוג הקריאה החוזרת (callback) של פעולת האימות הסתיימה שאפשר לספק ל-SDK. |
OnAuthActionStartedCallback
|
typedefstd::function< void(AuthOperation)>
סוג הקריאה החוזרת של פעולת האימות שאפשר לספק ל-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
סוג הקריאה החוזרת של פעולת האימות שאפשר לספק ל-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()