gpg:: PlayerManager
#include <player_manager.h>
מקבל ומגדיר נתונים שונים שקשורים לשחקנים.
סיכום
סוגים ציבוריים |
|
---|---|
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
מגדיר סוג קריאה חוזרת (callback) שמקבל FetchResponse. |
FetchListCallback
|
typedefstd::function< void(const FetchListResponse &)>
מגדיר סוג קריאה חוזרת (callback) שמקבל FetchListResponse. |
FetchSelfCallback
|
typedefstd::function< void(const FetchSelfResponse &)>
מגדיר סוג קריאה חוזרת (callback) שמקבל FetchSelfResponse. |
תפקידים ציבוריים |
|
---|---|
Fetch(const std::string & player_id, FetchCallback callback)
|
void
טעינה אסינכרונית של כל הנתונים של נגן ספציפי.
|
Fetch(DataSource data_source, const std::string & player_id, FetchCallback callback)
|
void
טעינה אסינכרונית של כל הנתונים של נגן ספציפי.
|
FetchBlocking(const std::string & player_id)
|
טוען באופן סינכרוני את כל הנתונים של שחקן ספציפי, ומחזיר ישירות את FetchResponse.
|
FetchBlocking(DataSource data_source, const std::string & player_id)
|
טוען באופן סינכרוני את כל הנתונים של שחקן ספציפי, ומחזיר ישירות את FetchResponse.
|
FetchBlocking(Timeout timeout, const std::string & player_id)
|
טוען באופן סינכרוני את כל הנתונים של שחקן ספציפי, ומחזיר ישירות את FetchResponse.
|
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & player_id)
|
טוען באופן סינכרוני את כל הנתונים של שחקן ספציפי, ומחזיר את ה-FetchResponse.
|
FetchConnected(DataSource data_source, FetchListCallback callback)
|
void
טעינה אסינכרונית של כל השחקנים שהתחברו למשחק הנוכחי, ושהשחקן המחובר אליו רשאי לדעת עליהם.
|
FetchConnected(FetchListCallback callback)
|
void
עומס יתר של FetchConnected שמשתמש ב-data_source של ברירת המחדל של CACHE_OR_NETWORK.
|
FetchConnectedBlocking(DataSource data_Source, Timeout timeout)
|
הוצא משימוש.
גרסת החסימה של FetchConnected.
|
FetchConnectedBlocking(DataSource data_source)
|
הוצא משימוש.
עומס יתר של FetchConnectedBlocking, שמוגדר כברירת מחדל זמן קצוב לתפוגה של 10 שנים.
|
FetchConnectedBlocking(Timeout timeout)
|
הוצא משימוש.
עומס יתר של FetchConnectedBlocking שמשתמשת ב-data_source ברירת המחדל של CACHE_OR_NETWORK.
|
FetchConnectedBlocking()
|
הוצא משימוש.
עומס יתר של FetchConnectedBlocking שמשתמש ב-data_source כברירת מחדל של CACHE_OR_NETWORK, וזמן קצוב לתפוגה של 10 שנים כברירת מחדל.
|
FetchInvitable(DataSource data_source, FetchListCallback callback)
|
void
טוען באופן אסינכרוני את כל השחקנים שנמצאים במעגלים של השחקן המקומי (ויכולים לקבל הזמנות מהנגן המקומי).
|
FetchInvitable(FetchListCallback callback)
|
void
עומס יתר של FetchInvitable שמשתמש ב-data_source ברירת המחדל של CACHE_OR_NETWORK.
|
FetchInvitableBlocking(DataSource data_source, Timeout timeout)
|
הוצא משימוש.
גרסת חסימה של FetchInvitable.
|
FetchInvitableBlocking(DataSource data_source)
|
הוצא משימוש.
עומס יתר של FetchInvitableBlocking שמוגדר כברירת מחדל כשהזמן הקצוב לתפוגה של עשר שנים הוא 10 שנים.
|
FetchInvitableBlocking(Timeout timeout)
|
הוצא משימוש.
עומס יתר של FetchInvitableBlocking שמשתמש ב-data_source שמוגדר כברירת מחדל ב-CACHE_OR_NETWORK.
|
FetchInvitableBlocking()
|
הוצא משימוש.
עומס יתר של FetchInvitableBlocking שמשתמש ב-data_source כברירת מחדל של CACHE_OR_NETWORK, וזמן קצוב לתפוגה של 10 שנים כברירת מחדל.
|
FetchRecentlyPlayed(DataSource data_source, FetchListCallback callback)
|
void
טעינה אסינכרונית של כל הנגנים שהופעלו לאחרונה.
|
FetchRecentlyPlayed(FetchListCallback callback)
|
void
עומס יתר של FetchRecentlyPlayed שמשתמש בברירת המחדל של מקור הנתונים של CACHE_OR_NETWORK.
|
FetchRecentlyPlayedBlocking(DataSource data_source, Timeout timeout)
|
גרסת החסימה של FetchRecentlyPlayed.
|
FetchRecentlyPlayedBlocking(DataSource data_source)
|
עומס יתר של FetchRecentlyPlayedBlocking, שמוגדר כברירת מחדל כשהזמן הקצוב לתפוגה הוא 10 שנים.
|
FetchRecentlyPlayedBlocking(Timeout timeout)
|
עומס יתר של FetchRecentlyPlayedBlocking שמשתמש בברירת המחדל של data_source של CACHE_OR_NETWORK.
|
FetchRecentlyPlayedBlocking()
|
עומס יתר של FetchRecentlyPlayedBlocking שמשתמש ב-data_source כברירת מחדל של CACHE_OR_NETWORK, וזמן קצוב לתפוגה של 10 שנים כברירת מחדל.
|
FetchSelf(FetchSelfCallback callback)
|
void
טעינה אסינכרונית של כל הנתונים עבור כל הנגנים המחוברים כעת.
|
FetchSelf(DataSource data_source, FetchSelfCallback callback)
|
void
טעינה אסינכרונית של כל הנתונים עבור כל הנגנים המחוברים כעת.
|
FetchSelfBlocking()
|
טוען באופן סינכרוני את כל הנתונים של כל הנגנים המחוברים כעת, ומחזיר ישירות את FetchSelfResponse.
|
FetchSelfBlocking(DataSource data_source)
|
טוען באופן סינכרוני את כל הנתונים של כל הנגנים המחוברים כעת, ומחזיר ישירות את FetchSelfResponse.
|
FetchSelfBlocking(Timeout timeout)
|
טוען באופן סינכרוני את כל הנתונים של כל הנגנים המחוברים כעת, ומחזיר ישירות את FetchSelfResponse.
|
FetchSelfBlocking(DataSource data_source, Timeout timeout)
|
טוען באופן סינכרוני את כל הנתונים של כל הנגנים המחוברים כעת, ומחזיר ישירות את FetchSelfResponse.
|
מבנים |
|
---|---|
gpg:: |
תשובה שמכילה וקטור של שחקנים. |
gpg:: |
|
gpg:: |
מכיל את כל נתוני הנגן, יחד עם סטטוס התגובה. |
סוגים ציבוריים
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
מגדיר סוג קריאה חוזרת (callback) שמקבל FetchResponse.
סוג הקריאה החוזרת (callback) הזה מסופק לפונקציות Fetch(*)
שמפורטות בהמשך.
FetchListCallback
std::function< void(const FetchListResponse &)> FetchListCallback
מגדיר סוג קריאה חוזרת (callback) שמקבל FetchListResponse.
סוג הקריאה החוזרת (callback) הזה מסופק לפונקציות Fetch(*)
שמפורטות בהמשך.
FetchSelfCallback
std::function< void(const FetchSelfResponse &)> FetchSelfCallback
מגדיר סוג קריאה חוזרת (callback) שמקבל FetchSelfResponse.
סוג הקריאה החוזרת (callback) הזה מסופק לפונקציות FetchSelf(*)
שמפורטות בהמשך.
תפקידים ציבוריים
שליפה
void Fetch( const std::string & player_id, FetchCallback callback )
טעינה אסינכרונית של כל הנתונים של נגן ספציפי.
קורא ל-FetchCallback שסופק בסיום הפעולה. אם לא מציינים data_source, הקריאה לפונקציה הזו היא שוות-ערך לקריאה לפונקציה Fetch(DataSource data_source, const std::string& player_id, FetchCallback callback)
, כאשר data_source מצוין כ-CACHE_OR_NETWORK.
שליפה
void Fetch( DataSource data_source, const std::string & player_id, FetchCallback callback )
טעינה אסינכרונית של כל הנתונים של נגן ספציפי.
קורא ל-FetchCallback שסופק בסיום הפעולה. יש לציין את data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY.
FetchBlocking
FetchResponse FetchBlocking( const std::string & player_id )
טוען באופן סינכרוני את כל הנתונים של שחקן ספציפי, ומחזיר ישירות את FetchResponse.
אם מציינים 'data_source' ולא 'זמן קצוב לתפוגה', הקריאה לפונקציה הזו מקבילה לקריאה ל'אחזור FetchResponse(DataSource data_source, פוג הזמן הקצוב לתפוגה), כאשר DataSource מוגדר כ-CACHE_OR_NETWORK, והזמן הקצוב לתפוגה מוגדר כ-10 שנים.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & player_id )
טוען באופן סינכרוני את כל הנתונים של שחקן ספציפי, ומחזיר ישירות את FetchResponse.
יש לציין את data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY. אם לא צוין זמן קצוב לתפוגה, הקריאה לפונקציה הזו היא שוות-ערך לקריאה לאחזור FetchResponse(DataSource data_source, זמן קצוב לתפוגה של זמן קצוב), עם הערך שצוין עבור data_source והזמן הקצוב לתפוגה של 10 שנים.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & player_id )
טוען באופן סינכרוני את כל הנתונים של שחקן ספציפי, ומחזיר ישירות את FetchResponse.
הגדרת זמן קצוב לתפוגה כמספר שרירותי של אלפיות השנייה. אם לא מציינים ערך ל-data_source, הקריאה לפונקציה הזו היא שוות-ערך לקריאה לאחזור FetchResponse(DataSource data_source, פוג הזמן הקצוב לתפוגה), כאשר data_source מצוין כ-CACHE_OR_NETWORK ומסתיים הזמן הקצוב לתפוגה, שמכיל את הערך שצוין.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & player_id )
טוען באופן סינכרוני את כל הנתונים של שחקן ספציפי, ומחזיר את ה-FetchResponse.
יש לציין את data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY. הגדרת זמן קצוב לתפוגה כמספר שרירותי של אלפיות השנייה.
FetchConnected
void FetchConnected( DataSource data_source, FetchListCallback callback )
טעינה אסינכרונית של כל השחקנים שהתחברו למשחק הנוכחי, ושהשחקן המחובר אליו רשאי לדעת עליהם.
קורא ל-FetchCallback שסופק בסיום הפעולה. יש לציין את data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY.
שימו לב שהפונקציה הזו יכולה להחזיר אובייקטים מסוג Player כאשר Player.HasLevelInfo מחזיר false. במקרים כאלה, ניתן לאחזר את פרטי הרמות על ידי בקשה חוזרת של הנגן הנתון דרך ה-API של אחזור. הוצא משימוש.
- הרשימה שהוחזרה תהיה ריקה. למידע נוסף: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnected
void FetchConnected( FetchListCallback callback )
עומס יתר של FetchConnected שמשתמש ב-data_source של ברירת המחדל של CACHE_OR_NETWORK.
- הרשימה שהוחזרה תהיה ריקה. למידע נוסף: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_Source, Timeout timeout )
גרסת החסימה של FetchConnected.
מאפשרת למתקשר לציין זמן קצוב לתפוגה ב-ms. לאחר שיחלוף הזמן שצוין, הפונקציה מחזירה את ERROR_TIMEOUT
. שימו לב שב-iOS לא ניתן לקרוא לגרסה החסימה הזו מה-thread של ממשק המשתמש, כי שירות הפלוס הבסיסי שמספק את הנתונים חייב להריץ פעולות ב-thread של ממשק המשתמש.
הוצא משימוש.
- הרשימה שהוחזרה תהיה ריקה. למידע נוסף: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_source )
עומס יתר של FetchConnectedBlocking, שמוגדר כברירת מחדל זמן קצוב לתפוגה של 10 שנים.
- הרשימה שהוחזרה תהיה ריקה. למידע נוסף: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( Timeout timeout )
עומס יתר של FetchConnectedBlocking שמשתמשת ב-data_source ברירת המחדל של CACHE_OR_NETWORK.
- הרשימה שהוחזרה תהיה ריקה. למידע נוסף: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking()
עומס יתר של FetchConnectedBlocking שמשתמש ב-data_source כברירת מחדל של CACHE_OR_NETWORK, וזמן קצוב לתפוגה של 10 שנים כברירת מחדל.
- הרשימה שהוחזרה תהיה ריקה. למידע נוסף: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitable
void FetchInvitable( DataSource data_source, FetchListCallback callback )
טוען באופן אסינכרוני את כל השחקנים שנמצאים במעגלים של השחקן המקומי (ויכולים לקבל הזמנות מהנגן המקומי).
לתשומת ליבכם: אם שחקן בלתי מוגבל לא מחובר למשחק הנוכחי, יכול להיות שהוא לא יקבל התראה על כך שהוזמן.
קורא ל-FetchCallback שסופק בסיום הפעולה. יש לציין את data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY.
שימו לב שהפונקציה הזו יכולה להחזיר אובייקטים מסוג Player כאשר Player.HasLevelInfo מחזיר false. במקרים כאלה, ניתן לאחזר את פרטי הרמות על ידי בקשה חוזרת של הנגן הנתון דרך ה-API של אחזור. הוצא משימוש.
- הרשימה שהוחזרה תהיה ריקה. למידע נוסף: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitable
void FetchInvitable( FetchListCallback callback )
עומס יתר של FetchInvitable שמשתמש ב-data_source ברירת המחדל של CACHE_OR_NETWORK.
- הרשימה שהוחזרה תהיה ריקה. למידע נוסף: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source, Timeout timeout )
גרסת חסימה של FetchInvitable.
מאפשרת למתקשר לציין זמן קצוב לתפוגה ב-ms. לאחר שיחלוף הזמן שצוין, הפונקציה מחזירה את ERROR_TIMEOUT
. שימו לב שב-iOS לא ניתן לקרוא לגרסה החסימה הזו מה-thread של ממשק המשתמש, כי שירות הפלוס הבסיסי שמספק את הנתונים חייב להריץ פעולות ב-thread של ממשק המשתמש.
הוצא משימוש.
- הרשימה שהוחזרה תהיה ריקה. למידע נוסף: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source )
עומס יתר של FetchInvitableBlocking שמוגדר כברירת מחדל כשהזמן הקצוב לתפוגה של עשר שנים הוא 10 שנים.
- הרשימה שהוחזרה תהיה ריקה. למידע נוסף: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( Timeout timeout )
עומס יתר של FetchInvitableBlocking שמשתמש ב-data_source שמוגדר כברירת מחדל ב-CACHE_OR_NETWORK.
- הרשימה שהוחזרה תהיה ריקה. למידע נוסף: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking()
עומס יתר של FetchInvitableBlocking שמשתמש ב-data_source כברירת מחדל של CACHE_OR_NETWORK, וזמן קצוב לתפוגה של 10 שנים כברירת מחדל.
- הרשימה שהוחזרה תהיה ריקה. למידע נוסף: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchRecentlyPlayed
void FetchRecentlyPlayed( DataSource data_source, FetchListCallback callback )
טעינה אסינכרונית של כל הנגנים שהופעלו לאחרונה.
קורא ל-FetchCallback שסופק בסיום הפעולה. יש לציין את data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY.
FetchRecentlyPlayed
void FetchRecentlyPlayed( FetchListCallback callback )
עומס יתר של FetchRecentlyPlayed שמשתמש בברירת המחדל של מקור הנתונים של CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source, Timeout timeout )
גרסת החסימה של FetchRecentlyPlayed.
מאפשרת למתקשר לציין זמן קצוב לתפוגה ב-ms. לאחר שיחלוף הזמן שצוין, הפונקציה מחזירה את ERROR_TIMEOUT
.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source )
עומס יתר של FetchRecentlyPlayedBlocking, שמוגדר כברירת מחדל כשהזמן הקצוב לתפוגה הוא 10 שנים.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( Timeout timeout )
עומס יתר של FetchRecentlyPlayedBlocking שמשתמש בברירת המחדל של data_source של CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking()
עומס יתר של FetchRecentlyPlayedBlocking שמשתמש ב-data_source כברירת מחדל של CACHE_OR_NETWORK, וזמן קצוב לתפוגה של 10 שנים כברירת מחדל.
FetchSelf
void FetchSelf( FetchSelfCallback callback )
טעינה אסינכרונית של כל הנתונים עבור כל הנגנים המחוברים כעת.
קורא ל-FetchSelfCallback שסופק בסיום הפעולה. אם לא מציינים data_source, הקריאה לפונקציה הזו היא שוות-ערך לקריאה לפונקציה FetchSelf(DataSource data_source, FetchSelfCallback callback)
, כאשר data_source מצוין כ-CACHE_OR_NETWORK.
FetchSelf
void FetchSelf( DataSource data_source, FetchSelfCallback callback )
טעינה אסינכרונית של כל הנתונים עבור כל הנגנים המחוברים כעת.
קורא ל-FetchSelfCallback שסופק בסיום הפעולה. יש לציין את data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking()
טוען באופן סינכרוני את כל הנתונים של כל הנגנים המחוברים כעת, ומחזיר ישירות את FetchSelfResponse.
אם לא מציינים data_source או 'זמן קצוב לתפוגה', הפעלת הפונקציה הזו היא שוות-ערך לקריאה ל-FetchSelfResponse FetchSelf Prevention(DataSource data_source, Timeout נקודת הזמן הקצוב לתפוגה), כאשר data_source מצוין כ-CACHE_OR_NETWORK, והזמן הקצוב לתפוגה מוגדר ל-10 שנים.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source )
טוען באופן סינכרוני את כל הנתונים של כל הנגנים המחוברים כעת, ומחזיר ישירות את FetchSelfResponse.
יש לציין את data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY. אם לא מציינים זמן קצוב לתפוגה, הפעלת הפונקציה הזו היא שוות-ערך לקריאה ל-FetchSelfResponse FetchSelfBlock(DataSource data_source, Timeout נקודת הזמן הקצוב לתפוגה), עם הערך של data_source והזמן הקצוב לתפוגה שצוינו כ-10 שנים.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( Timeout timeout )
טוען באופן סינכרוני את כל הנתונים של כל הנגנים המחוברים כעת, ומחזיר ישירות את FetchSelfResponse.
הגדרת זמן קצוב לתפוגה כמספר שרירותי של אלפיות השנייה. אם לא מציינים את data_source, הפעלת הפונקציה הזו היא שוות-ערך לקריאה לפונקציה FetchSelfResponse אחזר FetchSelfblock(DataSource data_source, Timeout שיאות), כאשר data_source מצוין כ-CACHE_OR_NETWORK, והזמן הקצוב לתפוגה מכיל את הערך שצוין.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source, Timeout timeout )
טוען באופן סינכרוני את כל הנתונים של כל הנגנים המחוברים כעת, ומחזיר ישירות את FetchSelfResponse.
יש לציין את data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY. הגדרת זמן קצוב לתפוגה כמספר שרירותי של אלפיות השנייה.