gpg::GameServices::Builder

#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)
היקפי הרשאות מעבר להיקף הנדרש של Play Games כדי לבקש גישה.
Create(const PlatformConfiguration & platform)
std::unique_ptr< GameServices >
הפונקציה מקבלת את תצורת הפלטפורמה ומנסה להחזיר אובייקט GameServices שנוצר באופן חדש.
EnableSnapshots()
הפעלת קובצי snapshot.
SetDefaultOnLog(LogLevel min_level)
מציינת שהרישום ביומן צריך להשתמש ב-DEFAULT_ON_LOG_CALLBACK ברמת היומן שצוינה.
SetLogging(OnLogCallback callback, LogLevel min_level) הוצא משימוש. עדיפות ל-SetOnLog ול-SetDefaultOnLog. רושם קריאה חוזרת (callback) שתשמש לביצוע רישום ביומן. min_level מציין את רמת היומן המינימלית שבה תופעל הקריאה החוזרת. הרמות האפשריות הן: VERBOSE , INFO , WARNING ו-ERROR.
SetLogging(OnLogCallback callback) הוצא משימוש. עדיפות ל-SetOnLog ול-SetDefaultOnLog. רושם קריאה חוזרת (callback) שתשמש לביצוע רישום ביומן. זהה לקריאה ל-SetLogging(OnLogCallback, LogLevel) עם LogLevel של INFO.
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
רושם קריאה חוזרת (callback) לקבלת קריאה בסיום ההרשאה.
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
רושם קריאה חוזרת (callback) כדי שתתבצע קריאה כשההרשאה התחילה.
SetOnLog(OnLogCallback callback, LogLevel min_level)
רושם קריאה חוזרת (callback) שתשמש לביצוע רישום ביומן.
SetOnLog(OnLogCallback callback)
רושם קריאה חוזרת (callback) שתשמש לביצוע רישום ביומן.
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
רושם קריאה חוזרת (callback) כדי שתתבצע קריאה כשמתרחש אירוע בהזמנה רב-משתתפים.
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
רושם קריאה חוזרת (callback) שתבוצע כשמתרחש אירוע במשחק רב-משתתפים המבוסס על תור.
SetShowConnectingPopup(bool show_popup)
הגדרה זו קובעת אם רשת המודעות 'מתחבר' החלון הקופץ אמור להופיע באופן אוטומטי בתחילת תהליך הכניסה.

סוגים ציבוריים

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()