gpg:: PlayerManager
#include <player_manager.h>
מקבל ומגדיר נתונים שונים שקשורים לשחקנים.
סיכום
סוגים ציבוריים |
|
---|---|
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
מגדיר סוג של קריאה חוזרת שמקבל FetchResponse. |
FetchListCallback
|
typedefstd::function< void(const FetchListResponse &)>
מגדיר סוג של קריאה חוזרת שמקבל FetchListResponse. |
FetchSelfCallback
|
typedefstd::function< void(const FetchSelfResponse &)>
מגדיר סוג של קריאה חוזרת שמקבל 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 שמשתמש במקור data_source של 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
מגדיר סוג של קריאה חוזרת שמקבל FetchResponse.
סוג הקריאה החוזרת הזה זמין לפונקציות Fetch(*)
שמפורטות בהמשך.
FetchListCallback
std::function< void(const FetchListResponse &)> FetchListCallback
מגדיר סוג של קריאה חוזרת שמקבל FetchListResponse.
סוג הקריאה החוזרת הזה זמין לפונקציות Fetch(*)
שמפורטות בהמשך.
FetchSelfCallback
std::function< void(const FetchSelfResponse &)> FetchSelfCallback
מגדיר סוג של קריאה חוזרת שמקבל FetchSelfResponse.
סוג הקריאה החוזרת הזה זמין לפונקציות 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 FetchBlocked(מקור נתונים של מקור נתונים, זמן קצוב לתפוגה), כש-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 Fetchblock(DataSource data_source, זמן קצוב לתפוגה), עם ערך data_source שצוין, והזמן הקצוב לתפוגה שצוין כ-10 שנים.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & player_id )
טעינה באופן סינכרוני של כל הנתונים של נגן ספציפי, ומחזירה ישירות את FetchResponse.
הגדרת זמן קצוב לתפוגה כמספר שרירותי של אלפיות השנייה. אם לא צוין מקור נתונים, הפעלת הפונקציה הזו מקבילה לקריאה ל-FetchResponse Fetchblock(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 ל-Fetch. הוצא משימוש.
- הרשימה המוחזרת תהיה ריקה. למידע נוסף: 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.
מאפשרת למתקשר לציין זמן קצוב לתפוגה באלפיות השנייה. אחרי הזמן שצוין, הפונקציה מחזירה ERROR_TIMEOUT
. הערה: ב-iOS לא ניתן לקרוא לגרסת החסימה הזו מהשרשור בממשק המשתמש, כי שירות הפלוס הבסיסי שמספק את הנתונים חייב להריץ פעולות בשרשור של ממשק המשתמש.
הוצא משימוש.
- הרשימה המוחזרת תהיה ריקה. למידע נוסף: 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 ל-Fetch. הוצא משימוש.
- הרשימה המוחזרת תהיה ריקה. למידע נוסף: 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.
מאפשרת למתקשר לציין זמן קצוב לתפוגה באלפיות השנייה. אחרי הזמן שצוין, הפונקציה מחזירה ERROR_TIMEOUT
. הערה: ב-iOS לא ניתן לקרוא לגרסת החסימה הזו מהשרשור בממשק המשתמש, כי שירות הפלוס הבסיסי שמספק את הנתונים חייב להריץ פעולות בשרשור של ממשק המשתמש.
הוצא משימוש.
- הרשימה המוחזרת תהיה ריקה. למידע נוסף: 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 שמשתמש במקור data_source של CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source, Timeout timeout )
חסימה של גרסת FetchRecentlyPlayed.
מאפשרת למתקשר לציין זמן קצוב לתפוגה באלפיות השנייה. אחרי הזמן שצוין, הפונקציה מחזירה ERROR_TIMEOUT
.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source )
עומס יתר של FetchRecentlyPlayedBlocking שהוגדר כברירת מחדל ל-10 שנים, עם הזמן הקצוב לתפוגה שמוגדר כברירת מחדל.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( Timeout timeout )
עומס יתר של FetchRecentlyPlayedBlocking שמשתמש במקור הנתונים '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 FetchSelfBlocked(DataSource data_source, זמן קצוב לתפוגת הזמן הקצוב לתפוגה), עם 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, זמן קצוב לתפוגה), עם הערך data_source שצוין, והזמן הקצוב לתפוגה שמוגדר ל-10 שנים.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( Timeout timeout )
טעינה באופן סינכרוני של כל הנתונים עבור כל הנגנים המחוברים כרגע, ומחזירה ישירות את FetchSelfResponse.
הגדרת זמן קצוב לתפוגה כמספר שרירותי של אלפיות השנייה. אם לא מציינים ערך של data_source, הקריאה של הפונקציה הזו זהה לזו של FetchSelfResponse FetchSelfBlocked(DataSource data_source, זמן קצוב לתפוגה), עם data_source שצוין כ-CACHE_OR_NETWORK, והזמן הקצוב לתפוגה שמכיל את הערך שציינת.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source, Timeout timeout )
טעינה באופן סינכרוני של כל הנתונים עבור כל הנגנים המחוברים כרגע, ומחזירה ישירות את FetchSelfResponse.
יש לציין data_source כ-CACHE_OR_NETWORK או כ-NETWORK_ONLY. הגדרת זמן קצוב לתפוגה כמספר שרירותי של אלפיות השנייה.