gpg:: LeaderboardManager
#include <leaderboard_manager.h>
Pobiera i ustawia różne dane związane z tablicami wyników.
Podsumowanie
Typy publiczne |
|
---|---|
FetchAllCallback
|
typedefstd::function< void(const FetchAllResponse &)>
Definiuje wywołanie zwrotne typu FetchAllResponse . |
FetchAllScoreSummariesCallback
|
typedefstd::function< void(const FetchAllScoreSummariesResponse &)>
Definiuje wywołanie zwrotne typu FetchAllScoreSummariesResponse . |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Definiuje typ wywołania zwrotnego, do którego wysyłana jest odpowiedź FetchResponse. |
FetchScorePageCallback
|
typedefstd::function< void(const FetchScorePageResponse &)>
Definiuje wywołanie zwrotne typu ScorePageResponse . |
FetchScoreSummaryCallback
|
typedefstd::function< void(const FetchScoreSummaryResponse &)>
Definiuje wywołanie zwrotne typu FetchScoreSummaryResponse . |
ShowAllUICallback
|
typedefstd::function< void(const UIStatus &)>
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest UIStatus . |
ShowUICallback
|
typedefstd::function< void(const UIStatus &)>
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest UIStatus . |
Funkcje publiczne |
|
---|---|
Fetch(const std::string & leaderboard_id, FetchCallback callback)
|
void
Asynchronicznie wczytuje dane z tabeli wyników zalogowanego aktualnie gracza.
|
Fetch(DataSource data_source, const std::string & leaderboard_id, FetchCallback callback)
|
void
Asynchronicznie wczytuje dane z tabeli wyników zalogowanego aktualnie gracza.
|
FetchAll(FetchAllCallback callback)
|
void
Asynchronicznie wczytuje dane wszystkich tabel wyników dla zalogowanego obecnie odtwarzacza.
|
FetchAll(DataSource data_source, FetchAllCallback callback)
|
void
Asynchronicznie wczytuje dane wszystkich tabel wyników dla zalogowanego obecnie odtwarzacza.
|
FetchAllBlocking()
|
Synchronizuje dane wszystkich tabel wyników dla zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchAllResponse.
|
FetchAllBlocking(DataSource data_source)
|
Synchronizuje dane wszystkich tabel wyników dla zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchAllResponse.
|
FetchAllBlocking(Timeout timeout)
|
Synchronizuje dane wszystkich tabel wyników dla zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchAllResponse.
|
FetchAllBlocking(DataSource data_source, Timeout timeout)
|
Synchronizuje dane wszystkich tabel wyników dla zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchAllResponse.
|
FetchAllScoreSummaries(const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
|
void
Asynchronicznie pobiera wszystkie podsumowania wyników z określonej tabeli wyników.
|
FetchAllScoreSummaries(DataSource data_source, const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
|
void
Asynchronicznie pobiera wszystkie podsumowania wyników z określonej tabeli wyników.
|
FetchAllScoreSummariesBlocking(const std::string & leaderboard_id)
|
Synchronizuje wszystkie podsumowania wyników dla określonej tabeli wyników, bezpośrednio zwracając wartość FetchAllScoreSummariesResponse.
|
FetchAllScoreSummariesBlocking(DataSource data_source, const std::string & leaderboard_id)
|
Synchronizuje wszystkie podsumowania wyników dla określonej tabeli wyników, bezpośrednio zwracając wartość FetchAllScoreSummariesResponse.
|
FetchAllScoreSummariesBlocking(Timeout timeout, const std::string & leaderboard_id)
|
Synchronizuje wszystkie podsumowania wyników dla określonej tabeli wyników, bezpośrednio zwracając wartość FetchAllScoreSummariesResponse.
|
FetchAllScoreSummariesBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
|
Synchronizuje wszystkie podsumowania wyników dla określonej tabeli wyników, bezpośrednio zwracając wartość FetchAllScoreSummariesResponse.
|
FetchBlocking(const std::string & leaderboard_id)
|
Synchronizuje synchronicznie dane tabeli wyników dla aktualnie zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchResponse.
|
FetchBlocking(DataSource data_source, const std::string & leaderboard_id)
|
Synchronizuje synchronicznie dane tabeli wyników dla aktualnie zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchResponse.
|
FetchBlocking(Timeout timeout, const std::string & leaderboard_id)
|
Synchronizuje synchronicznie dane tabeli wyników dla aktualnie zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchResponse.
|
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
|
Synchronizuje synchronicznie dane tabeli wyników dla aktualnie zalogowanego gracza.
|
FetchScorePage(const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
|
void
Asynchronicznie zwraca dane dla strony punktacji wskazywanej przez token strony wyniku.
|
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
|
void
Asynchronicznie zwraca dane dla strony punktacji wskazywanej przez token strony wyniku.
|
FetchScorePage(const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
|
void
Asynchronicznie zwraca dane dla strony punktacji wskazywanej przez token strony wyniku.
|
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
|
void
Asynchronicznie zwraca dane dla strony punktacji wskazywanej przez token strony wyniku.
|
FetchScorePageBlocking(const ScorePage::ScorePageToken & token)
|
Synchronnie zwraca dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
|
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token)
|
Synchronnie zwraca dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
|
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token)
|
Synchronnie zwraca dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
|
FetchScorePageBlocking(const ScorePage::ScorePageToken & token, uint32_t max_results)
|
Synchronnie zwraca dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
|
FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token)
|
Synchronnie zwraca dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
|
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results)
|
Synchronnie zwraca dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
|
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results)
|
Synchronnie zwraca dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
|
FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results)
|
Synchronnie zwraca dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
|
FetchScoreSummary(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
|
void
Asynchronicznie pobiera wszystkie dane z określonego podsumowania wyników w tabeli, które obejmuje zbiór wyników i przedział czasu w danej tabeli.
|
FetchScoreSummary(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
|
void
Asynchronicznie pobiera wszystkie dane z określonego podsumowania wyników w tabeli, które obejmuje zbiór wyników i przedział czasu w danej tabeli.
|
FetchScoreSummaryBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
|
Synchronizuje wszystkie dane określonego podsumowania wyników w tabeli wyników, bezpośrednio zwracając wartość FetchScoreSummaryResponse.
|
FetchScoreSummaryBlocking(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
|
Synchronizuje wszystkie dane określonego podsumowania wyników w tabeli wyników, bezpośrednio zwracając wartość FetchScoreSummaryResponse.
|
FetchScoreSummaryBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
|
Synchronizuje wszystkie dane określonego podsumowania wyników w tabeli wyników, bezpośrednio zwracając wartość FetchScoreSummaryResponse.
|
FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
|
Synchronizuje wszystkie dane określonego podsumowania wyników w tabeli wyników, bezpośrednio zwracając wartość FetchScoreSummaryResponse.
|
ScorePageToken(const std::string & leaderboard_id, LeaderboardStart start, LeaderboardTimeSpan time_span, LeaderboardCollection collection) const
|
Pobiera token strony wyników dla określonej tabeli wyników – zaczynając od wyniku lub gracza i obejmujących określony przedział czasu oraz kolekcję.
|
ShowAllUI(ShowAllUICallback callback)
|
void
Wyświetla użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.
|
ShowAllUI()
|
void
|
ShowAllUIBlocking()
|
Wyświetla użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.
|
ShowAllUIBlocking(Timeout timeout)
|
Wyświetla użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.
|
ShowUI(const std::string & leaderboard_id, ShowUICallback callback)
|
void
Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
|
ShowUI(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, ShowUICallback callback)
|
void
Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
|
ShowUI(const std::string & leaderboard_id)
|
void
|
ShowUIBlocking(const std::string & leaderboard_id)
|
Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
|
ShowUIBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
|
Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
|
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id)
|
Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
|
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
|
Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
|
SubmitScore(const std::string & leaderboard_id, uint64_t score)
|
void
Przesłać wynik do tabeli wyników aktualnie zalogowanego gracza.
|
SubmitScore(const std::string & leaderboard_id, uint64_t score, const std::string & metadata)
|
void
W przypadku zalogowanego gracza prześlij do tabeli wyników wynik powiązany z konkretnym identyfikatorem i metadanymi (np. czymś, co zrobił gracz, aby zdobyć wynik).
|
Struktura |
|
---|---|
gpg:: |
Zawiera stany danych i odpowiedzi ze wszystkich tabel wyników. |
gpg:: |
Zawiera wszystkie dane i stany odpowiedzi dla wszystkich podsumowania wyników w tabeli wyników. |
gpg:: |
Przechowuje dane tabeli wyników wraz ze stanem odpowiedzi. |
gpg:: |
Zwraca stan i dane odpowiedzi ze strony wyników, do której uzyskano dostęp. |
gpg:: |
Stan danych i odpowiedzi dla określonego podsumowania wyników w tabeli wyników. |
Typy publiczne
FetchAllCallback
std::function< void(const FetchAllResponse &)> FetchAllCallback
Definiuje wywołanie zwrotne typu FetchAllResponse
.
FetchAllScoreSummariesCallback
std::function< void(const FetchAllScoreSummariesResponse &)> FetchAllScoreSummariesCallback
Definiuje wywołanie zwrotne typu FetchAllScoreSummariesResponse
.
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(*)
.
FetchScorePageCallback
std::function< void(const FetchScorePageResponse &)> FetchScorePageCallback
Definiuje wywołanie zwrotne typu ScorePageResponse
.
FetchScoreSummaryCallback
std::function< void(const FetchScoreSummaryResponse &)> FetchScoreSummaryCallback
Definiuje wywołanie zwrotne typu FetchScoreSummaryResponse
.
ShowAllUICallback
std::function< void(const UIStatus &)> ShowAllUICallback
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest UIStatus
.
Ten typ wywołania zwrotnego jest dostarczany do poniższej funkcji ShowAllUI*
.
ShowUICallback
std::function< void(const UIStatus &)> ShowUICallback
Definiuje typ wywołania zwrotnego, do którego wysyłanych jest UIStatus
.
Ten typ wywołania zwrotnego jest dostarczany do poniższej funkcji ShowUI*
.
Funkcje publiczne
Pobierz
void Fetch( const std::string & leaderboard_id, FetchCallback callback )
Asynchronicznie wczytuje dane z tabeli wyników zalogowanego aktualnie gracza.
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& leaderboard_id, FetchCallback callback)
, której DataSource jest określona jako CACHE_OR_NETWORK.
Pobierz
void Fetch( DataSource data_source, const std::string & leaderboard_id, FetchCallback callback )
Asynchronicznie wczytuje dane z tabeli wyników zalogowanego aktualnie gracza.
Po zakończeniu operacji wywołuje podany sygnał FetchCallback. Podaj wartość data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY.
FetchAll
void FetchAll( FetchAllCallback callback )
Asynchronicznie wczytuje dane wszystkich tabel wyników dla zalogowanego obecnie odtwarzacza.
Jeśli nie określisz parametru data_source, wywołanie tej funkcji będzie odpowiadać wywołaniu FetchAll(DataSource data_source, FetchAllCallback callback), data_source określona jako CACHE_OR_NETWORK.
FetchAll
void FetchAll( DataSource data_source, FetchAllCallback callback )
Asynchronicznie wczytuje dane wszystkich tabel wyników dla zalogowanego obecnie odtwarzacza.
Podaj wartość data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY.
FetchAllBlocking
FetchAllResponse FetchAllBlocking()
Synchronizuje dane wszystkich tabel wyników dla zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchAllResponse.
Jeśli nie określisz parametru data_source, ani limitu czasu, wywołanie tej funkcji będzie odpowiadać wywołaniu FetchAllResponse FetchAllAudience (DataSource data_source, Limit czasu oczekiwania), z data_source określony jako CACHE_OR_NETWORK i czas oczekiwania określony jako 10 lat.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
Synchronizuje dane wszystkich tabel wyników dla zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchAllResponse.
Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Nieokreślenie limitu czasu powoduje, że wywołanie tej funkcji odpowiada wywołaniu FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout) z określoną wartością data_source i limitem czasu określonym jako 10 lat.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( Timeout timeout )
Synchronizuje dane wszystkich tabel wyników dla zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchAllResponse.
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 FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout) z parametrem data_source określonym jako CACHE_OR_NETWORK i limitem czasu zawierającym podaną wartość.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
Synchronizuje dane wszystkich tabel wyników dla zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchAllResponse.
Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania w postaci dowolnej liczby milisekund.
FetchAllScoreSummaries
void FetchAllScoreSummaries( const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback )
Asynchronicznie pobiera wszystkie podsumowania wyników z określonej tabeli wyników.
Jeśli nie określisz parametru data_source, funkcja będzie odpowiadać wywołaniu FetchAllScoreSummaries(DataSource data_source, const std::string&leaderboard_id, FetchAllScoreSummariesCallback) z wywołaniem zwrotnym data_source z wartością CACHE_OR_NETWORK.
FetchAllScoreSummaries
void FetchAllScoreSummaries( DataSource data_source, const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback )
Asynchronicznie pobiera wszystkie podsumowania wyników z określonej tabeli wyników.
Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY.
FetchAllScoreSummariesBlocking
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( const std::string & leaderboard_id )
Synchronizuje wszystkie podsumowania wyników dla określonej tabeli wyników, bezpośrednio zwracając wartość FetchAllScoreSummariesResponse.
Jeśli nie określisz parametru data_source i limitu czasu, ta funkcja będzie odpowiadać funkcji FetchAllScoreSummariesResponse FetchAllScoreSummariesResponse( DataSource data_source, const std::string&leaderboard_id), gdzie data_source jest określona jako CACHE_OR_NETWORK, a limit czasu jest określony jako 10 lat.
FetchAllScoreSummariesBlocking
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( DataSource data_source, const std::string & leaderboard_id )
Synchronizuje wszystkie podsumowania wyników dla określonej tabeli wyników, bezpośrednio zwracając wartość FetchAllScoreSummariesResponse.
Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Nieokreślenie limitu czasu powoduje, że wywołanie tej funkcji odpowiada funkcji FetchAllScoreSummariesResponse FetchAllSummariesmit(DataSource data_source, const std::string&leaderboard_id), z określoną wartością data_source oraz 10 lat.
FetchAllScoreSummariesBlocking
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( Timeout timeout, const std::string & leaderboard_id )
Synchronizuje wszystkie podsumowania wyników dla określonej tabeli wyników, bezpośrednio zwracając wartość FetchAllScoreSummariesResponse.
Określ czas oczekiwania w milisekundach. Jeśli nie określisz parametru data_source, wywołasz tę funkcję jako odpowiednik funkcji FetchAllScoreSummariesResponse FetchAllScoreSummariesConsent(DataSource data_source, std::string const &leaderboard_id), gdzie data_source jest określona jako CACHE_OR_NETWORK, a limit czasu zawiera podaną dla niej wartość.
FetchAllScoreSummariesBlocking
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( DataSource data_source, Timeout timeout, const std::string & leaderboard_id )
Synchronizuje wszystkie podsumowania wyników dla określonej tabeli wyników, bezpośrednio zwracając wartość FetchAllScoreSummariesResponse.
Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania w milisekundach.
FetchBlocking
FetchResponse FetchBlocking( const std::string & leaderboard_id )
Synchronizuje synchronicznie dane tabeli wyników dla aktualnie zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchResponse.
Jeśli nie określisz parametru data_source, ani limitu czasu, ta funkcja będzie odpowiadać wywołaniu FetchResponse FetchBlock(DataSource data_source, Limit czasu oczekiwania), data_source ma wartość CACHE_OR_NETWORK i limit czasu jest określony jako 10 lat.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & leaderboard_id )
Synchronizuje synchronicznie dane tabeli wyników dla aktualnie zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchResponse.
Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Nieokreślenie limitu czasu powoduje, że wywołanie tej funkcji odpowiada wywołaniu FetchResponse FetchBlock(DataSource data_source, Limit czasu oczekiwania) z określoną wartością data_source i limitem czasu określony jako 10 lat.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & leaderboard_id )
Synchronizuje synchronicznie dane tabeli wyników dla aktualnie zalogowanego odtwarzacza, zwracając bezpośrednio wartość FetchResponse.
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 FetchResponse Fetch większego czasu(DataSource data_source, Limit czasu), z parametrem data_source określonym jako CACHE_OR_NETWORK i z podaną wartością.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & leaderboard_id )
Synchronizuje synchronicznie dane tabeli wyników dla aktualnie zalogowanego gracza.
i zwraca bezpośrednio FetchResponse. Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania w postaci dowolnej liczby milisekund.
FetchScorePage
void FetchScorePage( const ScorePage::ScorePageToken & token, FetchScorePageCallback callback )
Asynchronicznie zwraca dane dla strony punktacji wskazywanej przez token strony wyniku.
Jeśli nie podasz data_source, ani max_results, wywołanie tej funkcji będzie równoważne funkcji FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken&token, uint32_t max_results, FetchScorePageCallback wywołanie zwrotne) data_source określona jako CACHE_OR_NETWORK i max_results określona jako 20.
FetchScorePage
void FetchScorePage( DataSource data_source, const ScorePage::ScorePageToken & token, FetchScorePageCallback callback )
Asynchronicznie zwraca dane dla strony punktacji wskazywanej przez token strony wyniku.
Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Jeśli nie określisz parametru max_results, wywołanie tej funkcji będzie równoważne funkcji FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken&token, uint32_t max_results, FetchScorePageCallback wywołanie zwrotne) z podaną wartością data_source i max_results określoną jako 20.
FetchScorePage
void FetchScorePage( const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback )
Asynchronicznie zwraca dane dla strony punktacji wskazywanej przez token strony wyniku.
max_results określa maksymalną liczbę wyników do uwzględnienia na wynikowej stronie wyników. Nie może ona być większa niż 25. Jeśli nie określisz parametru data_source, wywołasz tę funkcję jako odpowiednik funkcji FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken&token, uint32_t max_results, FetchScorePageCallback wywołanie zwrotne) z parametr data_source będzie określony jako CACHE_OR_NETWORK i max_results z podaną wartością.
FetchScorePage
void FetchScorePage( DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback )
Asynchronicznie zwraca dane dla strony punktacji wskazywanej przez token strony wyniku.
Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. max_results określa maksymalną liczbę wyników do uwzględnienia na wynikowej stronie wyników. Nie może ona być większa niż 25.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( const ScorePage::ScorePageToken & token )
Synchronnie zwraca dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
Jeśli nie określisz wartości data_source, limitu czasu ani max_results, wywołanie tej funkcji będzie równoważne wywołaniu FetchScorePageResponse FetchScorePageBlock(DataSource data_source, Limit czasu oczekiwania, ScorePage::ScorePageToken&token oraz uint32_t max_results) z parametrem data_source określonym jako CACHE_OR_NETWORK, limit czasu określonym jako 10 lat i max_results.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, const ScorePage::ScorePageToken & token )
Synchronnie zwraca dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
Określenie czasu oczekiwania ani parametru max_results powoduje, że wywołanie tej funkcji odpowiada wywołaniu FetchScorePageResponse FetchScorePage Grouping(DataSource data_source, Limit czasu oczekiwania, const ScorePage::ScorePageToken&token i uint32_t max_results) z określoną wartością data_source, limitem czasu określonym jako 10 lat i parametr max_results równy 20.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( Timeout timeout, const ScorePage::ScorePageToken & token )
Synchronnie zwraca dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
Określ czas oczekiwania w milisekundach. Jeśli nie określisz parametru data_source, ani max_results, wywołanie tej funkcji będzie równoważne wywołaniu FetchScorePageResponse FetchScorePage Grouping(DataSource data_source, czasu oczekiwania, przekroczenia limitu czasu, wartości ScorePage::ScorePageToken&token i uint32_t max_results) z parametrem data_source określonym jako CACHE_OR_NETWORK, limit czasu zawierający określoną wartość oraz max.results określonym jako 20
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( const ScorePage::ScorePageToken & token, uint32_t max_results )
Synchronnie zwraca dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
W polu max_results podaj wartość nie większą niż 25. Jeśli nie określisz parametru data_source, ani limitu czasu, wywołanie tej funkcji będzie równoważne wywołaniu FetchScorePageResponse FetchScorePage Grouping(DataSource data_source, Limit czasu oczekiwania, Const ScorePage::ScorePageToken&token i uint32_t max_results) z parametrem data_source określonym jako CACHE_OR_NETWORK, czas oczekiwania określony jako 10 lat i max_results z podaną wartością.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token )
Synchronnie zwraca dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania w milisekundach. Jeśli nie określisz parametru max_value, wywołanie tej funkcji będzie odpowiadać wywołaniu FetchScorePageResponse FetchScorePageBlock(DataSource data_source, Limit czasu oczekiwania, const ScorePage::ScorePageToken&token oraz uint32_t max_results), gdzie data_source i limit czasu będą zawierać określone wartości, parametr max_results określony jako 20.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results )
Synchronnie zwraca dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
Podaj parametr data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY i wartość max_results jako wartość nieprzekraczającą 25. Jeśli nie określisz czasu oczekiwania, wywołanie tej funkcji będzie równoważne wywołaniu FetchScorePageResponse FetchScorePageBlock(DataSource data_source, Limit czasu oczekiwania, const ScorePage::ScorePageToken&token oraz uint32_t max_results), gdzie data_source i max_results będą zawierać określone wartości. Czas oczekiwania jest określony jako 10 lat.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results )
Synchronnie zwraca dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
Określ czas oczekiwania w milisekundach i ustaw wartość max_results jako wartość do 25. Jeśli nie określisz parametru data_source, wywołanie tej funkcji będzie odpowiadać wywołaniu FetchScorePageResponse FetchScorePageBlock(DataSource data_source, Limit czasu oczekiwania, const ScorePage::ScorePageToken&token i uint32_t max_results), gdzie czas oczekiwania i max_results będą zawierać określone wartości oraz źródło danych_source określone jako CACHE_OR_NETWORK.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results )
Synchronnie zwraca dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ limit czasu jako dowolną liczbę milisekund. Podaj parametr max_results jako wartość do 25.
FetchScoreSummary
void FetchScoreSummary( const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback )
Asynchronicznie pobiera wszystkie dane z określonego podsumowania wyników w tabeli, które obejmuje zbiór wyników i przedział czasu w danej tabeli.
Dla przedziału czasu ustaw DAILY, WEEKLY lub ALL_TIME. Określ PUBLICZNY lub SPOŁECZNOŚCIOWY, do którego chcesz dodać kolekcję. Jeśli nie określisz parametru data_source, wywołasz tę funkcję jako odpowiednik funkcji FetchScoreSummary(DataSource data_source, const std::string&leaderboard_id, leaderTimeSpan time_span, leaderboardCollection, FetchScoreSummaryCallback callback) z parametr data_source określony jako CACHE_OR_NETWORK, a także zbieranie i czas_span zawierające określone wartości.
FetchScoreSummary
void FetchScoreSummary( DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback )
Asynchronicznie pobiera wszystkie dane z określonego podsumowania wyników w tabeli, które obejmuje zbiór wyników i przedział czasu w danej tabeli.
Dla źródła danych podaj CACHE_OR_NETWORK lub NETWORK_ONLY. W przypadku parametru time_span ustaw DAILY, WEEKLY lub ALL_TIME. Określ PUBLICZNY lub SPOŁECZNOŚCIOWY, do którego chcesz dodać kolekcję.
FetchScoreSummaryBlocking
FetchScoreSummaryResponse FetchScoreSummaryBlocking( const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection )
Synchronizuje wszystkie dane określonego podsumowania wyników w tabeli wyników, bezpośrednio zwracając wartość FetchScoreSummaryResponse.
Dla przedziału czasu ustaw DAILY, WEEKLY lub ALL_TIME. Określ PUBLICZNY lub SPOŁECZNOŚCIOWY, do którego chcesz dodać kolekcję. Jeśli nie określisz wartości data_source ani limitu czasu, funkcja ta będzie równoważna do wywoływania FetchScoreSummaryResponse FetchScoreSummaryConversions(DataSource data_source, Limit czasu oczekiwania, const std::string&leaderboard_id, leaderTimeSpan time_span, LeaderboardCollection) z parametrem data_source określonym jako CACHE_OR_NETWORK, limit czasu określony jako 10 lat oraz z określonymi przez Ciebie wartościami dla parametru time_span.
FetchScoreSummaryBlocking
FetchScoreSummaryResponse FetchScoreSummaryBlocking( DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection )
Synchronizuje wszystkie dane określonego podsumowania wyników w tabeli wyników, bezpośrednio zwracając wartość FetchScoreSummaryResponse.
Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Dla przedziału czasu ustaw DAILY, WEEKLY lub ALL_TIME. Określ PUBLICZNY lub SPOŁECZNOŚCIOWY, do którego chcesz dodać kolekcję. Nieokreślenie limitu czasu powoduje, że funkcja ta odpowiada wywołaniu FetchScoreSummaryResponse FetchScoreSummaryConversions(DataSource data_source, Przekroczenie limitu czasu, const std::string&leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection) z określoną wartością data_source, limitem czasu określonym jako 10 lat oraz określonymi wartościami dla parametru time_span i kolekcja.
FetchScoreSummaryBlocking
FetchScoreSummaryResponse FetchScoreSummaryBlocking( Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection )
Synchronizuje wszystkie dane określonego podsumowania wyników w tabeli wyników, bezpośrednio zwracając wartość FetchScoreSummaryResponse.
Określ czas oczekiwania w milisekundach. Dla przedziału czasu ustaw DAILY, WEEKLY lub ALL_TIME. Określ PUBLICZNY lub SPOŁECZNOŚCIOWY, do którego chcesz dodać kolekcję. Jeśli nie określisz parametru data_source, funkcja ta będzie równoważna przez wywołanie FetchScoreSummaryResponse FetchScoreSummaryConversions(DataSource data_source, Limit czasu oczekiwania, const std::string&leaderboard_id, leaderTimeSpan time_span, kolekcji leaderboardCollection), z limitem czasu określonym jako 10 lat oraz określonymi przez Ciebie wartościami data_source, time_span i kolekcja.
FetchScoreSummaryBlocking
FetchScoreSummaryResponse FetchScoreSummaryBlocking( DataSource data_source, Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection )
Synchronizuje wszystkie dane określonego podsumowania wyników w tabeli wyników, bezpośrednio zwracając wartość FetchScoreSummaryResponse.
Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania w milisekundach. Dla przedziału czasu ustaw DAILY, WEEKLY lub ALL_TIME. Określ PUBLICZNY lub SPOŁECZNOŚCIOWY, do którego chcesz dodać kolekcję.
ScorePageToken
ScorePage::ScorePageToken ScorePageToken( const std::string & leaderboard_id, LeaderboardStart start, LeaderboardTimeSpan time_span, LeaderboardCollection collection ) const
Pobiera token strony wyników dla określonej tabeli wyników – zaczynając od wyniku lub gracza i obejmujących określony przedział czasu oraz kolekcję.
ScorePageToken jest używany w różnych funkcjach tabeli wyników, które umożliwiają stronicowanie stron z wynikami. Tokeny utworzone przez tę funkcję zawsze będą zaczynać się na początku żądanego zakresu.
ShowAllUI
void ShowAllUI( ShowAllUICallback callback )
Wyświetla użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.
Wywołuje asynchronicznie funkcję ShowAllUICallback
.
ShowAllUI
void ShowAllUI()
Wycofano. . Preferuj ShowAllUI(ShowAllUICallback callback). Ekran z interfejsem, w którym wyświetlane są informacje o wszystkich tabelach wyników. Interfejs jest wyświetlany asynchronicznie na wszystkich platformach.
ShowAllUIBlocking
UIStatus ShowAllUIBlocking()
Wyświetla użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.
Powoduje to synchroniczne zwracanie wartości UIStatus
. Jeśli nie określisz funkcji timeout
, wywołanie tej funkcji będzie odpowiadać wywołaniu funkcji ShowAllUIBlocking(Timeout timeout)
z parametrem timeout
określonym jako 10 lat.
ShowAllUIBlocking
UIStatus ShowAllUIBlocking( Timeout timeout )
Wyświetla użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.
Powoduje to synchroniczne zwracanie wartości UIStatus
. Podaj timeout
jako dowolną liczbę milisekund.
ShowUI
void ShowUI( const std::string & leaderboard_id, ShowUICallback callback )
Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
Wywołuje asynchronicznie funkcję ShowUICallback
.
ShowUI
void ShowUI( const std::string & leaderboard_id, LeaderboardTimeSpan time_span, ShowUICallback callback )
Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
Wywołuje asynchronicznie funkcję ShowUICallback
i początkowo wybiera przekazywane LeaderboardTimeSpan
.
ShowUI
void ShowUI( const std::string & leaderboard_id )
Wycofano. . Preferuj ShowUI(Wywołanie zwrotne ShowUICallback). Interfejs użytkownika z informacjami o konkretnej tabeli wyników. Interfejs jest wyświetlany asynchronicznie na wszystkich platformach.
ShowUIBlocking
UIStatus ShowUIBlocking( const std::string & leaderboard_id )
Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
Powoduje to synchroniczne zwracanie wartości UIStatus
. Jeśli nie określisz funkcji timeout
, wywołanie tej funkcji będzie odpowiadać wywołaniu funkcji ShowUIBlocking(const string& leaderboard_id, Timeout timeout)
z parametrem timeout
określonym jako 10 lat.
ShowUIBlocking
UIStatus ShowUIBlocking( const std::string & leaderboard_id, LeaderboardTimeSpan time_span )
Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
Powoduje to synchroniczne zwracanie wartości UIStatus
. Jeśli nie określisz funkcji timeout
, wywołanie tej funkcji będzie odpowiadać wywołaniu funkcji ShowUIBlocking(const string& leaderboard_id, Timeout timeout)
z parametrem timeout
określonym jako 10 lat. Interfejs użytkownika wybierze początkowo przekazane LeaderboardTimeSpan
.
ShowUIBlocking
UIStatus ShowUIBlocking( Timeout timeout, const std::string & leaderboard_id )
Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
Powoduje to synchroniczne zwracanie wartości UIStatus
. Podaj timeout
jako dowolną liczbę milisekund.
ShowUIBlocking
UIStatus ShowUIBlocking( Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span )
Wyświetla użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
Powoduje to synchroniczne zwracanie wartości UIStatus
. Podaj timeout
jako dowolną liczbę milisekund. Interfejs użytkownika wybierze początkowo przekazane LeaderboardTimeSpan
.
SubmitScore
void SubmitScore( const std::string & leaderboard_id, uint64_t score )
Przesłać wynik do tabeli wyników aktualnie zalogowanego gracza.
Wynik jest ignorowany, jeśli jest gorszy (zgodnie z definicją w konfiguracji tabeli wyników) niż wcześniej przesłany wynik tego samego gracza.
SubmitScore
void SubmitScore( const std::string & leaderboard_id, uint64_t score, const std::string & metadata )
W przypadku zalogowanego gracza prześlij do tabeli wyników wynik powiązany z konkretnym identyfikatorem i metadanymi (np. czymś, co zrobił gracz, aby zdobyć wynik).
Wynik jest ignorowany, jeśli jest gorszy (zgodnie z definicją w konfiguracji tabeli wyników) niż wcześniej przesłany wynik tego samego gracza.