gpg:: PlayerManager
#include <player_manager.h>
Pobiera i ustawia różne dane związane z odtwarzaczem.
Podsumowanie
Typy publiczne |
|
---|---|
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Definiuje typ wywołania zwrotnego, do którego wysyłana jest odpowiedź FetchResponse. |
FetchListCallback
|
typedefstd::function< void(const FetchListResponse &)>
Definiuje typ wywołania zwrotnego, do którego wysyłana jest odpowiedź FetchListResponse. |
FetchSelfCallback
|
typedefstd::function< void(const FetchSelfResponse &)>
Definiuje typ wywołania zwrotnego, do którego wysyłana jest odpowiedź FetchSelfResponse. |
Funkcje publiczne |
|
---|---|
Fetch(const std::string & player_id, FetchCallback callback)
|
void
Asynchronicznie wczytuje wszystkie dane określonego odtwarzacza.
|
Fetch(DataSource data_source, const std::string & player_id, FetchCallback callback)
|
void
Asynchronicznie wczytuje wszystkie dane określonego odtwarzacza.
|
FetchBlocking(const std::string & player_id)
|
Synchronizuje wszystkie dane określonego gracza, bezpośrednio zwracając wartość FetchResponse.
|
FetchBlocking(DataSource data_source, const std::string & player_id)
|
Synchronizuje wszystkie dane określonego gracza, bezpośrednio zwracając wartość FetchResponse.
|
FetchBlocking(Timeout timeout, const std::string & player_id)
|
Synchronizuje wszystkie dane określonego gracza, bezpośrednio zwracając wartość FetchResponse.
|
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & player_id)
|
Synchronizuje wszystkie dane określonego gracza, bezpośrednio zwracając wartość FetchResponse.
|
FetchConnected(DataSource data_source, FetchListCallback callback)
|
void
Asynchronicznie wczytuje wszystkie graczy, którzy połączyli się z bieżącą grą i o których informacje zalogowany gracz ma pozwolenie.
|
FetchConnected(FetchListCallback callback)
|
void
Przeciążenie modułu FetchConnected, który używa domyślnego źródła danych o wartości CACHE_OR_NETWORK.
|
FetchConnectedBlocking(DataSource data_Source, Timeout timeout)
|
Wycofano.
Wersja blokująca narzędzia FetchConnected
|
FetchConnectedBlocking(DataSource data_source)
|
Wycofano.
Przeciążenie mechanizmu FetchConnectedBlocking z domyślnym limitem czasu wynoszącym 10 lat.
|
FetchConnectedBlocking(Timeout timeout)
|
Wycofano.
Przeciążenie zasady FetchConnectedBlocking o domyślnym źródle danych „CACHE_OR_NETWORK”.
|
FetchConnectedBlocking()
|
Wycofano.
Przeciążenie funkcji FetchConnectedBlocking, która używa domyślnego źródła danych CACHE_OR_NETWORK i domyślnego limitu czasu wynoszącego 10 lat.
|
FetchInvitable(DataSource data_source, FetchListCallback callback)
|
void
Asynchronicznie wczytuje wszystkich graczy, którzy są w kręgach lokalnego gracza (i mogą otrzymywać zaproszenia od lokalnego gracza).
|
FetchInvitable(FetchListCallback callback)
|
void
Przeciążenie elementu FetchInvitable, które używa domyślnego źródła danych o wartości CACHE_OR_NETWORK.
|
FetchInvitableBlocking(DataSource data_source, Timeout timeout)
|
Wycofano.
Blokująca wersję interfejsu FetchInvitable.
|
FetchInvitableBlocking(DataSource data_source)
|
Wycofano.
Przeciążenie zasady FetchInvitableBlocking, które ma domyślny limit czasu wynoszący 10 lat.
|
FetchInvitableBlocking(Timeout timeout)
|
Wycofano.
Przeciążenie zasady FetchInvitableBlocking, które używa domyślnego źródła danych o wartości CACHE_OR_NETWORK.
|
FetchInvitableBlocking()
|
Wycofano.
Przeciążenie zasady FetchInvitableBlocking, które używa domyślnego źródła danych CACHE_OR_NETWORK i domyślnego limitu czasu wynoszącego 10 lat.
|
FetchRecentlyPlayed(DataSource data_source, FetchListCallback callback)
|
void
Asynchronicznie wczytuje wszystkie ostatnio odtwarzane odtwarzacze.
|
FetchRecentlyPlayed(FetchListCallback callback)
|
void
Przeciążenie elementu FetchRecentlyPlayed, które korzysta z domyślnego źródła danych: CACHE_OR_NETWORK.
|
FetchRecentlyPlayedBlocking(DataSource data_source, Timeout timeout)
|
Blokująca wersję aplikacji FetchRecentlyPlayed.
|
FetchRecentlyPlayedBlocking(DataSource data_source)
|
Przeciążenie zasad FetchRecentlyPlayedBlocking z domyślnego czasu oczekiwania, który wynosi 10 lat.
|
FetchRecentlyPlayedBlocking(Timeout timeout)
|
Przeciążenie elementu FetchRecentlyPlayedBlocking na podstawie domyślnego źródła danych (data_source – CACHE_OR_NETWORK).
|
FetchRecentlyPlayedBlocking()
|
Przeciążenie zasady FetchRecentlyPlayedBlocking na podstawie domyślnego źródła danych (CACHE_OR_NETWORK) i domyślnego limitu czasu wynoszącego 10 lat.
|
FetchSelf(FetchSelfCallback callback)
|
void
Asynchronicznie wczytuje wszystkie dane wszystkich zalogowanych odtwarzaczy.
|
FetchSelf(DataSource data_source, FetchSelfCallback callback)
|
void
Asynchronicznie wczytuje wszystkie dane wszystkich zalogowanych odtwarzaczy.
|
FetchSelfBlocking()
|
Synchronizuje wszystkie dane wszystkich zalogowanych graczy, zwracając bezpośrednio wartość FetchSelfResponse.
|
FetchSelfBlocking(DataSource data_source)
|
Synchronizuje wszystkie dane wszystkich zalogowanych graczy, zwracając bezpośrednio wartość FetchSelfResponse.
|
FetchSelfBlocking(Timeout timeout)
|
Synchronizuje wszystkie dane wszystkich zalogowanych graczy, zwracając bezpośrednio wartość FetchSelfResponse.
|
FetchSelfBlocking(DataSource data_source, Timeout timeout)
|
Synchronizuje wszystkie dane wszystkich zalogowanych graczy, zwracając bezpośrednio wartość FetchSelfResponse.
|
Struktura |
|
---|---|
gpg:: |
Odpowiedź zawierająca wektor graczy. |
gpg:: |
|
gpg:: |
Przechowuje wszystkie dane o graczach wraz ze stanem odpowiedzi. |
Typy publiczne
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
Definiuje typ wywołania zwrotnego, do którego wysyłana jest odpowiedź 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, do którego wysyłana jest odpowiedź 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, do którego wysyłana jest odpowiedź 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 )
Asynchronicznie wczytuje wszystkie dane określonego odtwarzacza.
Po zakończeniu operacji wywołuje podany sygnał FetchCallback. Jeśli nie określisz parametru data_source, wywołanie tej funkcji będzie odpowiadać wywołaniu funkcji Fetch(DataSource data_source, const std::string& player_id, FetchCallback callback)
, której źródło danych to CACHE_OR_NETWORK.
Pobierz
void Fetch( DataSource data_source, const std::string & player_id, FetchCallback callback )
Asynchronicznie wczytuje wszystkie dane określonego odtwarzacza.
Po zakończeniu operacji wywołuje podany sygnał FetchCallback. Podaj wartość data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY.
FetchBlocking
FetchResponse FetchBlocking( const std::string & player_id )
Synchronizuje wszystkie dane określonego gracza, bezpośrednio zwracając wartość FetchResponse.
Jeśli nie określisz parametru data_source, ani limitu czasu, wywołanie tej funkcji będzie odpowiadać wywołaniu FetchResponse FetchBlock(DataSource data_source, Przekroczenie limitu czasu), gdzie DataSource jest określona jako CACHE_OR_NETWORK i jako czas oczekiwania określony jest 10 lat.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & player_id )
Synchronizuje wszystkie dane określonego gracza, bezpośrednio zwracając wartość FetchResponse.
Podaj wartość data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Pozostawienie limitu czasu nieokreślonego czasu oczekiwania sprawia, że wywołanie tej funkcji odpowiada wywołaniu FetchResponse FetchBlocked(DataSource data_source, Limit czasu oczekiwania) z podaną wartością data_source i limitem czasu określony jako 10 lat.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & player_id )
Synchronizuje wszystkie dane określonego gracza, bezpośrednio zwracając wartość FetchResponse.
Określ czas oczekiwania w postaci dowolnej liczby milisekund. Pozostawienie parametru data_source nieokreślonego powoduje, że wywołanie tej funkcji odpowiada wywołaniu FetchResponse FetchAudience(DataSource data_source, Timeout time) z parametrem data_source określonym jako CACHE_OR_NETWORK i limitem czasu, który zawiera określoną wartość.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & player_id )
Synchronizuje wszystkie dane określonego gracza, bezpośrednio zwracając wartość FetchResponse.
Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania w postaci dowolnej liczby milisekund.
FetchConnected
void FetchConnected( DataSource data_source, FetchListCallback callback )
Asynchronicznie wczytuje wszystkie graczy, którzy połączyli się z bieżącą grą i o których informacje zalogowany gracz ma pozwolenie.
Po zakończeniu operacji wywołuje podany sygnał FetchCallback. Podaj parametr data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY.
Pamiętaj, że ta funkcja może zwracać obiekty Player, gdy Player.HasLevelInfo zwraca wartość false (fałsz). W takich przypadkach informacje o poziomie można pobrać, ponownie wysyłając żądanie danego gracza za pomocą interfejsu API Fetch. Wycofano.
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnected
void FetchConnected( FetchListCallback callback )
Przeciążenie modułu FetchConnected, który używa domyślnego źródła danych o wartości CACHE_OR_NETWORK.
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_Source, Timeout timeout )
Wersja blokująca narzędzia FetchConnected
Zezwala wywołującemu na określenie limitu czasu w ms. Po upływie określonego czasu funkcja zwraca ERROR_TIMEOUT
. Pamiętaj, że w iOS nie można wywołać tej wersji blokującej z wątku UI, ponieważ podstawowa usługa Plus, która dostarcza dane, musi uruchamiać operacje w wątku UI.
Wycofano.
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_source )
Przeciążenie mechanizmu FetchConnectedBlocking z domyślnym limitem czasu wynoszącym 10 lat.
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( Timeout timeout )
Przeciążenie zasady FetchConnectedBlocking o domyślnym źródle danych „CACHE_OR_NETWORK”.
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking()
Przeciążenie funkcji FetchConnectedBlocking, która używa domyślnego źródła danych CACHE_OR_NETWORK i domyślnego limitu czasu wynoszącego 10 lat.
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitable
void FetchInvitable( DataSource data_source, FetchListCallback callback )
Asynchronicznie wczytuje wszystkich graczy, którzy są w kręgach lokalnego gracza (i mogą otrzymywać zaproszenia od lokalnego gracza).
Pamiętaj, że jeśli gracz, którego zapraszasz, nie połączył się z bieżącą grą, może nie otrzymać powiadomienia o zaproszeniu.
Po zakończeniu operacji wywołuje podany sygnał FetchCallback. Podaj parametr data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY.
Pamiętaj, że ta funkcja może zwracać obiekty Player, gdy Player.HasLevelInfo zwraca wartość false (fałsz). W takich przypadkach informacje o poziomie można pobrać, ponownie wysyłając żądanie danego gracza za pomocą interfejsu API Fetch. Wycofano.
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitable
void FetchInvitable( FetchListCallback callback )
Przeciążenie elementu FetchInvitable, które używa domyślnego źródła danych o wartości CACHE_OR_NETWORK.
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source, Timeout timeout )
Blokująca wersję interfejsu FetchInvitable.
Zezwala wywołującemu na określenie limitu czasu w ms. Po upływie określonego czasu funkcja zwraca ERROR_TIMEOUT
. Pamiętaj, że w iOS nie można wywołać tej wersji blokującej z wątku UI, ponieważ podstawowa usługa Plus, która dostarcza dane, musi uruchamiać operacje w wątku UI.
Wycofano.
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source )
Przeciążenie zasady FetchInvitableBlocking, które ma domyślny limit czasu wynoszący 10 lat.
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( Timeout timeout )
Przeciążenie zasady FetchInvitableBlocking, które korzystają z domyślnego źródła danych (data_source – CACHE_OR_NETWORK).
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking()
Przeciążenie zasady FetchInvitableBlocking, które używa domyślnego źródła danych CACHE_OR_NETWORK i domyślnego limitu czasu wynoszącego 10 lat.
- Zwrócona lista będzie pusta. Więcej informacji: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchRecentlyPlayed
void FetchRecentlyPlayed( DataSource data_source, FetchListCallback callback )
Asynchronicznie wczytuje wszystkie ostatnio odtwarzane odtwarzacze.
Po zakończeniu operacji wywołuje podany sygnał FetchCallback. Podaj parametr data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY.
FetchRecentlyPlayed
void FetchRecentlyPlayed( FetchListCallback callback )
Przeciążenie elementu FetchRecentlyPlayed, które korzysta z domyślnego źródła danych: CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source, Timeout timeout )
Blokująca wersję aplikacji FetchRecentlyPlayed.
Zezwala wywołującemu na określenie limitu czasu w ms. Po upływie określonego czasu funkcja zwraca ERROR_TIMEOUT
.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source )
Przeciążenie zasad FetchRecentlyPlayedBlocking z domyślnego czasu oczekiwania, który wynosi 10 lat.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( Timeout timeout )
Przeciążenie zasady FetchRecentlyPlayedBlocking, które korzystają z domyślnego źródła danych (data_source) o wartości CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking()
Przeciążenie zasady FetchRecentlyPlayedBlocking na podstawie domyślnego źródła danych (CACHE_OR_NETWORK) i domyślnego limitu czasu wynoszącego 10 lat.
FetchSelf
void FetchSelf( FetchSelfCallback callback )
Asynchronicznie wczytuje wszystkie dane wszystkich zalogowanych odtwarzaczy.
Po zakończeniu operacji wywołuje podany sygnał FetchSelfCallback. Jeśli nie określisz parametru data_source, wywołanie tej funkcji będzie odpowiadać wywołaniu funkcji FetchSelf(DataSource data_source, FetchSelfCallback callback)
, której źródło danych to CACHE_OR_NETWORK.
FetchSelf
void FetchSelf( DataSource data_source, FetchSelfCallback callback )
Asynchronicznie wczytuje wszystkie dane wszystkich zalogowanych odtwarzaczy.
Po zakończeniu operacji wywołuje podany sygnał FetchSelfCallback. Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking()
Synchronizuje wszystkie dane wszystkich zalogowanych graczy, zwracając bezpośrednio wartość FetchSelfResponse.
Jeśli nie określisz parametru data_source lub limitu czasu, wywołanie tej funkcji będzie odpowiadać wywołaniu FetchSelfResponse FetchSelfBlock(DataSource data_source, Limit czasu oczekiwania), gdzie data_source jest określona jako CACHE_OR_NETWORK i limit czasu jest określony jako 10 lat.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source )
Synchronizuje wszystkie dane wszystkich zalogowanych graczy, zwracając bezpośrednio wartość FetchSelfResponse.
Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Jeśli nie określisz czasu oczekiwania, wywołanie tej funkcji będzie odpowiadać wywołaniu FetchSelfResponse FetchSelfBlock(DataSource data_source, Limit czasu oczekiwania), z podaną wartością data_source i limitem czasu określonym jako 10 lat.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( Timeout timeout )
Synchronizuje wszystkie dane wszystkich zalogowanych graczy, zwracając bezpośrednio wartość FetchSelfResponse.
Określ czas oczekiwania w postaci dowolnej liczby milisekund. Jeśli nie określisz parametru data_source, wywołanie tej funkcji będzie odpowiadać wywołaniu funkcji FetchSelfResponse FetchSelfBlock(DataSource data_source, Limit czasu oczekiwania), gdy data_source jest określona jako CACHE_OR_NETWORK i limit czasu zawiera podaną wartość.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source, Timeout timeout )
Synchronizuje wszystkie dane wszystkich zalogowanych graczy, zwracając bezpośrednio wartość FetchSelfResponse.
Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania w postaci dowolnej liczby milisekund.