gpg::GameServices::Builder

#include <builder.h>

משמש ליצירה ולהגדרה של מופע של המחלקה GameServices.

סיכום

בונים והורסים

Builder()
~Builder()

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

OnAuthActionFinishedCallback typedef
std::function< void(AuthOperation, AuthStatus)>
הסוג של פעולת האימות שהסתיים הקריאה החוזרת (callback) שאפשר לספק ל-SDK.
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
הסוג של פעולת האימות שהתחיל קריאה חוזרת (callback) שניתן לספק ל-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

הסוג של פעולת האימות שהתחיל קריאה חוזרת (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()