gpg:: PlayerManager
#include <player_manager.h>
Pobiera i ustawia różne dane dotyczące gracza.
Podsumowanie
Typy publiczne |
|
---|---|
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Definiuje typ wywołania zwrotnego, który otrzymuje FetchResponse. |
FetchListCallback
|
typedefstd::function< void(const FetchListResponse &)>
Definiuje typ wywołania zwrotnego, który otrzymuje FetchListResponse. |
FetchSelfCallback
|
typedefstd::function< void(const FetchSelfResponse &)>
Definiuje typ wywołania zwrotnego, który otrzymuje FetchSelfResponse. |
Funkcje publiczne |
|
---|---|
Fetch(const std::string & player_id, FetchCallback callback)
|
void
Powoduje asynchroniczne ładowanie wszystkich danych konkretnego odtwarzacza.
|
Fetch(DataSource data_source, const std::string & player_id, FetchCallback callback)
|
void
Powoduje asynchroniczne ładowanie wszystkich danych konkretnego odtwarzacza.
|
FetchBlocking(const std::string & player_id)
|
Powoduje synchroniczne ładowanie wszystkich danych konkretnego odtwarzacza, zwracając bezpośrednio odpowiedź FetchResponse.
|
FetchBlocking(DataSource data_source, const std::string & player_id)
|
Powoduje synchroniczne ładowanie wszystkich danych konkretnego odtwarzacza, zwracając bezpośrednio odpowiedź FetchResponse.
|
FetchBlocking(Timeout timeout, const std::string & player_id)
|
Powoduje synchroniczne ładowanie wszystkich danych konkretnego odtwarzacza, zwracając bezpośrednio odpowiedź FetchResponse.
|
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & player_id)
|
Synchronicznie wczytuje wszystkie dane określonego odtwarzacza, zwracając bezpośrednio odpowiedź FetchResponse.
|
FetchConnected(DataSource data_source, FetchListCallback callback)
|
void
Powoduje asynchroniczne ładowanie wszystkich graczy, którzy są połączeni z bieżącą grą i o których wiedzą zalogowany gracz.
|
FetchConnected(FetchListCallback callback)
|
void
Przeciążenie funkcji FetchConnected, które korzysta z domyślnego źródła danych o wartości CACHE_OR_NETWORK.
|
FetchConnectedBlocking(DataSource data_Source, Timeout timeout)
|
Wycofano.
Wersja blokująca połączenia FetchConnected.
|
FetchConnectedBlocking(DataSource data_source)
|
Wycofano.
Przeciążenie funkcji FetchConnectedBlocking, bo domyślny czas oczekiwania wynosi 10 lat.
|
FetchConnectedBlocking(Timeout timeout)
|
Wycofano.
Przeciążenie funkcji FetchConnectedBlocking, które używa domyślnego źródła danych o wartości CACHE_OR_NETWORK.
|
FetchConnectedBlocking()
|
Wycofano.
Przeciążenie funkcji FetchConnectedBlocking, które korzysta z domyślnego źródła danych o wartości CACHE_OR_NETWORK i domyślnego limitu czasu wynoszącego 10 lat.
|
FetchInvitable(DataSource data_source, FetchListCallback callback)
|
void
Powoduje asynchroniczne ładowanie wszystkich graczy należących do kręgów lokalnego gracza (i może otrzymywać zaproszenia od lokalnego gracza).
|
FetchInvitable(FetchListCallback callback)
|
void
Przeciążenie obiektu FetchInvitable, które korzysta z domyślnego źródła data_source CACHE_OR_NETWORK
|
FetchInvitableBlocking(DataSource data_source, Timeout timeout)
|
Wycofano.
Blokowanie wersji metody FetchInvitable.
|
FetchInvitableBlocking(DataSource data_source)
|
Wycofano.
Przeciążenie funkcji FetchInvitableBlocking, które używa domyślnego czasu oczekiwania wynoszącego 10 lat.
|
FetchInvitableBlocking(Timeout timeout)
|
Wycofano.
Przeciążenie funkcji FetchInvitableBlocking, które używa domyślnego źródła danych CACHE_OR_NETWORK
|
FetchInvitableBlocking()
|
Wycofano.
Przeciążenie funkcji FetchInvitableBlocking, które korzysta z domyślnego źródła danych o wartości CACHE_OR_NETWORK i domyślnego limitu czasu wynoszącego 10 lat.
|
FetchRecentlyPlayed(DataSource data_source, FetchListCallback callback)
|
void
Powoduje asynchroniczne ładowanie wszystkich ostatnio odtwarzanych graczy.
|
FetchRecentlyPlayed(FetchListCallback callback)
|
void
Przeciążenie funkcji FetchRecentlyPlayed, które korzysta z domyślnego źródła data_source CACHE_OR_NETWORK.
|
FetchRecentlyPlayedBlocking(DataSource data_source, Timeout timeout)
|
Blokowanie wersji aplikacji FetchRecentlyPlayed.
|
FetchRecentlyPlayedBlocking(DataSource data_source)
|
Przeciążenie funkcji FetchRecentlyPlayedBlocking, które wykorzystuje domyślny limit czasu wynoszący 10 lat.
|
FetchRecentlyPlayedBlocking(Timeout timeout)
|
Przeciążenie funkcji FetchRecentlyPlayedBlocking, które korzysta z domyślnego źródła data_source CACHE_OR_NETWORK.
|
FetchRecentlyPlayedBlocking()
|
Przeciążenie funkcji FetchRecentlyPlayedBlocking, które korzysta z domyślnego źródła danych o wartości CACHE_OR_NETWORK i domyślnego limitu czasu wynoszącego 10 lat.
|
FetchSelf(FetchSelfCallback callback)
|
void
Ładuje asynchronicznie wszystkie dane wszystkich zalogowanych graczy.
|
FetchSelf(DataSource data_source, FetchSelfCallback callback)
|
void
Ładuje asynchronicznie wszystkie dane wszystkich zalogowanych graczy.
|
FetchSelfBlocking()
|
Synchronicznie wczytuje wszystkie dane wszystkich aktualnie zalogowanych graczy, bezpośrednio zwracając wartość FetchSelfResponse.
|
FetchSelfBlocking(DataSource data_source)
|
Synchronicznie wczytuje wszystkie dane wszystkich aktualnie zalogowanych graczy, bezpośrednio zwracając wartość FetchSelfResponse.
|
FetchSelfBlocking(Timeout timeout)
|
Synchronicznie wczytuje wszystkie dane wszystkich aktualnie zalogowanych graczy, bezpośrednio zwracając wartość FetchSelfResponse.
|
FetchSelfBlocking(DataSource data_source, Timeout timeout)
|
Synchronicznie wczytuje wszystkie dane wszystkich aktualnie zalogowanych graczy, bezpośrednio zwracając wartość FetchSelfResponse.
|
Konstrukcja |
|
---|---|
gpg:: |
Odpowiedź zawierająca wektor odtwarzaczy. |
gpg:: |
|
gpg:: |
Przechowuje wszystkie dane graczy wraz ze stanem odpowiedzi. |
Typy publiczne
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
Definiuje typ wywołania zwrotnego, który otrzymuje FetchResponse.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Fetch(*)
.
FetchListCallback
std::function< void(const FetchListResponse &)> FetchListCallback
Definiuje typ wywołania zwrotnego, który otrzymuje FetchListResponse.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom Fetch(*)
.
FetchSelfCallback
std::function< void(const FetchSelfResponse &)> FetchSelfCallback
Definiuje typ wywołania zwrotnego, który otrzymuje FetchSelfResponse.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom FetchSelf(*)
.
Funkcje publiczne
Pobierz
void Fetch( const std::string & player_id, FetchCallback callback )
Powoduje asynchroniczne ładowanie wszystkich danych konkretnego odtwarzacza.
Wywołuje podane wywołanie FetchCallback po zakończeniu operacji. Jeśli nie określisz parametru data_source, ta funkcja będzie wywoływana jako równoważny(-a) wywołaniu funkcji Fetch(DataSource data_source, const std::string& player_id, FetchCallback callback)
z parametrem data_source określonym jako CACHE_OR_NETWORK.
Pobierz
void Fetch( DataSource data_source, const std::string & player_id, FetchCallback callback )
Powoduje asynchroniczne ładowanie wszystkich danych konkretnego odtwarzacza.
Wywołuje podane wywołanie FetchCallback po zakończeniu operacji. Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY.
FetchBlocking
FetchResponse FetchBlocking( const std::string & player_id )
Powoduje synchroniczne ładowanie wszystkich danych konkretnego odtwarzacza, zwracając bezpośrednio odpowiedź FetchResponse.
Jeśli nie określisz parametru data_source ani czasu oczekiwania, ta funkcja będzie równoważna z wywołaniem funkcji FetchResponse FetchBlock(DataSource data_source, limit czasu), z parametrem DataSource określonym jako CACHE_OR_NETWORK i limitem czasu określonym na 10 lat.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & player_id )
Powoduje synchroniczne ładowanie wszystkich danych konkretnego odtwarzacza, zwracając bezpośrednio odpowiedź FetchResponse.
Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Jeśli nie określisz limitu czasu, wywołanie tej funkcji będzie równoznaczne z wywołaniem funkcji FetchResponse FetchBlock(Data_source, limit czasu oczekiwania), z określoną wartością data_source i czasem oczekiwania określonym jako 10 lat.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & player_id )
Powoduje synchroniczne ładowanie wszystkich danych konkretnego odtwarzacza, zwracając bezpośrednio odpowiedź FetchResponse.
Określ czas oczekiwania jako dowolną liczbę milisekund. Pozostawienie nieokreślonej wartości data_source powoduje, że wywołanie tej funkcji jest równoważne z wywołaniem FetchResponse FetchBlock(Data_source data_source, Przekroczony limit czasu oczekiwania), gdzie data_source jest określona jako CACHE_OR_NETWORK i zawiera podaną przez Ciebie wartość.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & player_id )
Synchronicznie wczytuje wszystkie dane określonego odtwarzacza, zwracając bezpośrednio odpowiedź FetchResponse.
Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania jako dowolną liczbę milisekund.
FetchConnected
void FetchConnected( DataSource data_source, FetchListCallback callback )
Powoduje asynchroniczne ładowanie wszystkich graczy, którzy są połączeni z bieżącą grą i o których wiedzą zalogowany gracz.
Wywołuje podane wywołanie FetchCallback po zakończeniu operacji. Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY.
Pamiętaj, że ta funkcja może zwracać obiekty Player, gdzie Player.HasLevelInfo zwraca wartość false. W takich przypadkach informacje o poziomie można pobrać, ponownie wysyłając żądanie do danego odtwarzacza za pomocą interfejsu API Fetch. Wycofano.
- Zwrócona lista będzie pusta. Zobacz: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnected
void FetchConnected( FetchListCallback callback )
Przeciążenie funkcji FetchConnected, które korzysta z domyślnego źródła danych o wartości CACHE_OR_NETWORK.
- Zwrócona lista będzie pusta. Zobacz: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_Source, Timeout timeout )
Wersja blokująca połączenia FetchConnected.
Pozwala elementowi wywołującemu określić czas oczekiwania w ms. Po upłynięciu określonego czasu funkcja zwraca wartość ERROR_TIMEOUT
. Pamiętaj, że na iOS tej wersji blokującej nie można wywołać z wątku UI, ponieważ podstawowa usługa plus, która udostępnia dane, musi uruchamiać operacje w wątku UI.
Wycofano.
- Zwrócona lista będzie pusta. Zobacz: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_source )
Przeciążenie funkcji FetchConnectedBlocking, bo domyślny czas oczekiwania wynosi 10 lat.
- Zwrócona lista będzie pusta. Zobacz: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( Timeout timeout )
Przeciążenie funkcji FetchConnectedBlocking, które używa domyślnego źródła danych o wartości CACHE_OR_NETWORK.
- Zwrócona lista będzie pusta. Zobacz: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking()
Przeciążenie funkcji FetchConnectedBlocking, które korzysta z domyślnego źródła danych o wartości CACHE_OR_NETWORK i domyślnego limitu czasu wynoszącego 10 lat.
- Zwrócona lista będzie pusta. Zobacz: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitable
void FetchInvitable( DataSource data_source, FetchListCallback callback )
Powoduje asynchroniczne ładowanie wszystkich graczy należących do kręgów lokalnego gracza (i może otrzymywać zaproszenia od lokalnego gracza).
Jeśli użytkownik, którego nie można uniknąć, nie jest połączony z bieżącą grą, może nie otrzymać żadnego powiadomienia o zaproszeniu.
Wywołuje podane wywołanie FetchCallback po zakończeniu operacji. Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY.
Pamiętaj, że ta funkcja może zwracać obiekty Player, gdzie Player.HasLevelInfo zwraca wartość false. W takich przypadkach informacje o poziomie można pobrać, ponownie wysyłając żądanie do danego odtwarzacza za pomocą interfejsu API Fetch. Wycofano.
- Zwrócona lista będzie pusta. Zobacz: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitable
void FetchInvitable( FetchListCallback callback )
Przeciążenie obiektu FetchInvitable, które korzysta z domyślnego źródła data_source CACHE_OR_NETWORK
- Zwrócona lista będzie pusta. Zobacz: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source, Timeout timeout )
Blokowanie wersji metody FetchInvitable.
Pozwala elementowi wywołującemu określić czas oczekiwania w ms. Po upłynięciu określonego czasu funkcja zwraca wartość ERROR_TIMEOUT
. Pamiętaj, że na iOS tej wersji blokującej nie można wywołać z wątku UI, ponieważ podstawowa usługa plus, która udostępnia dane, musi uruchamiać operacje w wątku UI.
Wycofano.
- Zwrócona lista będzie pusta. Zobacz: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source )
Przeciążenie funkcji FetchInvitableBlocking, które używa domyślnego czasu oczekiwania wynoszącego 10 lat.
- Zwrócona lista będzie pusta. Zobacz: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( Timeout timeout )
Przeciążenie funkcji FetchInvitableBlocking, które używa domyślnego źródła danych CACHE_OR_NETWORK
- Zwrócona lista będzie pusta. Zobacz: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking()
Przeciążenie funkcji FetchInvitableBlocking, które korzysta z domyślnego źródła danych o wartości CACHE_OR_NETWORK i domyślnego limitu czasu wynoszącego 10 lat.
- Zwrócona lista będzie pusta. Zobacz: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchRecentlyPlayed
void FetchRecentlyPlayed( DataSource data_source, FetchListCallback callback )
Powoduje asynchroniczne ładowanie wszystkich ostatnio odtwarzanych graczy.
Wywołuje podane wywołanie FetchCallback po zakończeniu operacji. Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY.
FetchRecentlyPlayed
void FetchRecentlyPlayed( FetchListCallback callback )
Przeciążenie funkcji FetchRecentlyPlayed, które korzysta z domyślnego źródła data_source CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source, Timeout timeout )
Blokowanie wersji aplikacji FetchRecentlyPlayed.
Pozwala elementowi wywołującemu określić czas oczekiwania w ms. Po upłynięciu określonego czasu funkcja zwraca wartość ERROR_TIMEOUT
.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source )
Przeciążenie funkcji FetchRecentlyPlayedBlocking, które wykorzystuje domyślny limit czasu wynoszący 10 lat.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( Timeout timeout )
Przeciążenie funkcji FetchRecentlyPlayedBlocking, które korzysta z domyślnego źródła data_source CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking()
Przeciążenie funkcji FetchRecentlyPlayedBlocking, które korzysta z domyślnego źródła danych o wartości CACHE_OR_NETWORK i domyślnego limitu czasu wynoszącego 10 lat.
FetchSelf
void FetchSelf( FetchSelfCallback callback )
Ładuje asynchronicznie wszystkie dane wszystkich zalogowanych graczy.
Wywołuje podane wywołanie FetchSelfCallback po zakończeniu operacji. Jeśli nie określisz parametru data_source, ta funkcja będzie wywoływana jako równoważny(-a) wywołaniu funkcji FetchSelf(DataSource data_source, FetchSelfCallback callback)
z parametrem data_source określonym jako CACHE_OR_NETWORK.
FetchSelf
void FetchSelf( DataSource data_source, FetchSelfCallback callback )
Ładuje asynchronicznie wszystkie dane wszystkich zalogowanych graczy.
Wywołuje podane wywołanie FetchSelfCallback po zakończeniu operacji. Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking()
Synchronicznie wczytuje wszystkie dane wszystkich aktualnie zalogowanych graczy, bezpośrednio zwracając wartość FetchSelfResponse.
Jeśli nie określisz parametru data_source ani czasu oczekiwania, ta funkcja będzie równoważna z wywołaniem funkcji FetchSelfResponse FetchSelfTracking(DataSource data_source, Timeout), przy czym parametr data_source jest określony jako CACHE_OR_NETWORK, a limit czasu wynosi 10 lat.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source )
Synchronicznie wczytuje wszystkie dane wszystkich aktualnie zalogowanych graczy, bezpośrednio zwracając wartość FetchSelfResponse.
Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Jeśli nie określisz czasu oczekiwania, wywołanie tej funkcji będzie równoznaczne z wywołaniem funkcji FetchSelfResponse FetchSelfBlock(DataSource data_source, czas oczekiwania) z określoną przez Ciebie wartością data_source i czasem oczekiwania wynoszącym 10 lat.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( Timeout timeout )
Synchronicznie wczytuje wszystkie dane wszystkich aktualnie zalogowanych graczy, bezpośrednio zwracając wartość FetchSelfResponse.
Określ czas oczekiwania jako dowolną liczbę milisekund. Jeśli nie określisz parametru data_source, ta funkcja będzie równoważna z wywołaniem funkcji FetchSelfResponse FetchSelfBlock(DataSource data_source, czas oczekiwania), gdzie parametr data_source jest określony jako CACHE_OR_NETWORK, a limit czasu zawiera określoną wartość.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source, Timeout timeout )
Synchronicznie wczytuje wszystkie dane wszystkich aktualnie zalogowanych graczy, bezpośrednio zwracając wartość FetchSelfResponse.
Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania jako dowolną liczbę milisekund.