gpg:: LeaderboardManager
#include <leaderboard_manager.h>
Pobiera i ustawia różne dane związane z tabelą 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, który otrzymuje 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 &)>
Określa typ wywołania zwrotnego, który odbiera UIStatus . |
ShowUICallback
|
typedefstd::function< void(const UIStatus &)>
Określa typ wywołania zwrotnego, który odbiera UIStatus . |
Funkcje publiczne |
|
---|---|
Fetch(const std::string & leaderboard_id, FetchCallback callback)
|
void
Asynchronicznie wczytuje dane tabeli wyników dla obecnie zalogowanego gracza.
|
Fetch(DataSource data_source, const std::string & leaderboard_id, FetchCallback callback)
|
void
Asynchronicznie wczytuje dane tabeli wyników dla obecnie zalogowanego gracza.
|
FetchAll(FetchAllCallback callback)
|
void
Asynchronicznie wczytuje dane ze wszystkich tabel wyników aktualnie zalogowanego gracza.
|
FetchAll(DataSource data_source, FetchAllCallback callback)
|
void
Asynchronicznie wczytuje dane ze wszystkich tabel wyników aktualnie zalogowanego gracza.
|
FetchAllBlocking()
|
Synchronicznie wczytuje dane wszystkich tabel wyników w przypadku aktualnie zalogowanego gracza, bezpośrednio zwracając wartość FetchAllResponse.
|
FetchAllBlocking(DataSource data_source)
|
Synchronicznie wczytuje dane wszystkich tabel wyników w przypadku aktualnie zalogowanego gracza, bezpośrednio zwracając wartość FetchAllResponse.
|
FetchAllBlocking(Timeout timeout)
|
Synchronicznie wczytuje dane wszystkich tabel wyników w przypadku aktualnie zalogowanego gracza, bezpośrednio zwracając wartość FetchAllResponse.
|
FetchAllBlocking(DataSource data_source, Timeout timeout)
|
Synchronicznie wczytuje dane wszystkich tabel wyników w przypadku aktualnie zalogowanego gracza, bezpośrednio zwracając wartość FetchAllResponse.
|
FetchAllScoreSummaries(const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
|
void
Asynchronicznie pobiera wszystkie podsumowania wyników w konkretnej tabeli.
|
FetchAllScoreSummaries(DataSource data_source, const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
|
void
Asynchronicznie pobiera wszystkie podsumowania wyników w konkretnej tabeli.
|
FetchAllScoreSummariesBlocking(const std::string & leaderboard_id)
|
Synchronicznie pobiera wszystkie podsumowania wyników w określonej tabeli i bezpośrednio zwraca wartość FetchAllScoreSummariesResponse.
|
FetchAllScoreSummariesBlocking(DataSource data_source, const std::string & leaderboard_id)
|
Synchronicznie pobiera wszystkie podsumowania wyników w określonej tabeli i bezpośrednio zwraca wartość FetchAllScoreSummariesResponse.
|
FetchAllScoreSummariesBlocking(Timeout timeout, const std::string & leaderboard_id)
|
Synchronicznie pobiera wszystkie podsumowania wyników w określonej tabeli i bezpośrednio zwraca wartość FetchAllScoreSummariesResponse.
|
FetchAllScoreSummariesBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
|
Synchronicznie pobiera wszystkie podsumowania wyników w określonej tabeli i bezpośrednio zwraca wartość FetchAllScoreSummariesResponse.
|
FetchBlocking(const std::string & leaderboard_id)
|
Synchronicznie wczytuje dane tabeli wyników dla obecnie zalogowanego odtwarzacza, bezpośrednio zwracając parametr FetchResponse.
|
FetchBlocking(DataSource data_source, const std::string & leaderboard_id)
|
Synchronicznie wczytuje dane tabeli wyników dla obecnie zalogowanego odtwarzacza, bezpośrednio zwracając parametr FetchResponse.
|
FetchBlocking(Timeout timeout, const std::string & leaderboard_id)
|
Synchronicznie wczytuje dane tabeli wyników dla obecnie zalogowanego odtwarzacza, bezpośrednio zwracając parametr FetchResponse.
|
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
|
Synchronicznie wczytuje dane dotyczące tabeli wyników dla obecnie zalogowanego gracza.
|
FetchScorePage(const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
|
void
Zwraca dane asynchroniczne dla strony z wynikiem identyfikowanej przez token strony wyniku.
|
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
|
void
Zwraca dane asynchroniczne dla strony z wynikiem identyfikowanej przez token strony wyniku.
|
FetchScorePage(const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
|
void
Zwraca dane asynchroniczne dla strony z wynikiem identyfikowanej przez token strony wyniku.
|
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
|
void
Zwraca dane asynchroniczne dla strony z wynikiem identyfikowanej przez token strony wyniku.
|
FetchScorePageBlocking(const ScorePage::ScorePageToken & token)
|
Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
|
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token)
|
Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
|
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token)
|
Zwraca synchronicznie 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)
|
Zwraca synchronicznie 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)
|
Zwraca synchronicznie 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)
|
Zwraca synchronicznie 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)
|
Zwraca synchronicznie 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)
|
Zwraca synchronicznie 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 do określonego podsumowania wyników w tabeli, które obejmuje zbiór danej tabeli i przedział czasowy.
|
FetchScoreSummary(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
|
void
Asynchronicznie pobiera wszystkie dane do określonego podsumowania wyników w tabeli, które obejmuje zbiór danej tabeli i przedział czasowy.
|
FetchScoreSummaryBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
|
Synchronicznie pobiera wszystkie dane do określonego podsumowania wyniku w tabeli wyników i bezpośrednio zwraca wartość FetchScoreSummaryResponse.
|
FetchScoreSummaryBlocking(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
|
Synchronicznie pobiera wszystkie dane do określonego podsumowania wyniku w tabeli wyników i bezpośrednio zwraca wartość FetchScoreSummaryResponse.
|
FetchScoreSummaryBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
|
Synchronicznie pobiera wszystkie dane do określonego podsumowania wyniku w tabeli wyników i bezpośrednio zwraca wartość FetchScoreSummaryResponse.
|
FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
|
Synchronicznie pobiera wszystkie dane do określonego podsumowania wyniku w tabeli wyników i bezpośrednio zwraca 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ący określony przedział czasowy i zbiór.
|
ShowAllUI(ShowAllUICallback callback)
|
void
Przedstawia użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.
|
ShowAllUI()
|
void
|
ShowAllUIBlocking()
|
Przedstawia użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.
|
ShowAllUIBlocking(Timeout timeout)
|
Przedstawia użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.
|
ShowUI(const std::string & leaderboard_id, ShowUICallback callback)
|
void
Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
|
ShowUI(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, ShowUICallback callback)
|
void
Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
|
ShowUI(const std::string & leaderboard_id)
|
void
|
ShowUIBlocking(const std::string & leaderboard_id)
|
Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
|
ShowUIBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
|
Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
|
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id)
|
Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
|
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
|
Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
|
SubmitScore(const std::string & leaderboard_id, uint64_t score)
|
void
Prześlij wynik na tablicę wyników aktualnie zalogowanego gracza.
|
SubmitScore(const std::string & leaderboard_id, uint64_t score, const std::string & metadata)
|
void
Prześlij wynik dla obecnie zalogowanego gracza, który znajdzie się w tabeli wyników powiązanych z określonym identyfikatorem i metadanymi (np. tym, co robił, aby zdobyć wynik).
|
Konstrukcja |
|
---|---|
gpg:: |
Zawiera dane i stany odpowiedzi we wszystkich tabelach wyników. |
gpg:: |
Zawiera wszystkie dane i stany odpowiedzi we wszystkich podsumowaniach wyników w tabeli wyników. |
gpg:: |
Przechowuje dane w tabeli wyników wraz ze stanem odpowiedzi. |
gpg:: |
Zwraca stan odpowiedzi i dane ze strony wyników, do której uzyskano dostęp. |
gpg:: |
Dane i stan odpowiedzi dla określonego podsumowania wyniku w tabeli. |
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, który otrzymuje 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
Określa typ wywołania zwrotnego, który odbiera UIStatus
.
Ten typ wywołania zwrotnego jest podany niżej w funkcji ShowAllUI*
.
ShowUICallback
std::function< void(const UIStatus &)> ShowUICallback
Określa typ wywołania zwrotnego, który odbiera UIStatus
.
Ten typ wywołania zwrotnego jest podany niżej w funkcji ShowUI*
.
Funkcje publiczne
Pobierz
void Fetch( const std::string & leaderboard_id, FetchCallback callback )
Asynchronicznie wczytuje dane tabeli wyników dla obecnie zalogowanego gracza.
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& leaderboard_id, FetchCallback callback)
z parametrem DataSource określonym jako CACHE_OR_NETWORK.
Pobierz
void Fetch( DataSource data_source, const std::string & leaderboard_id, FetchCallback callback )
Asynchronicznie wczytuje dane tabeli wyników dla obecnie zalogowanego gracza.
Wywołuje podane wywołanie FetchCallback po zakończeniu operacji. Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY.
FetchAll
void FetchAll( FetchAllCallback callback )
Asynchronicznie wczytuje dane ze wszystkich tabel wyników aktualnie zalogowanego gracza.
Jeśli nie określisz parametru data_source, ta funkcja będzie jej odpowiednikiem do wywołania FetchAll(DataSource data_source, FetchAllCallback wywołanie zwrotne) z parametrem data_source określonym jako CACHE_OR_NETWORK.
FetchAll
void FetchAll( DataSource data_source, FetchAllCallback callback )
Asynchronicznie wczytuje dane ze wszystkich tabel wyników aktualnie zalogowanego gracza.
Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY.
FetchAllBlocking
FetchAllResponse FetchAllBlocking()
Synchronicznie wczytuje dane wszystkich tabel wyników w przypadku aktualnie zalogowanego gracza, bezpośrednio zwracając wartość FetchAllResponse.
Jeśli nie określisz data_source ani czasu oczekiwania, ta funkcja będzie równoważna z wywołaniem funkcji FetchAllResponse FetchAllBlock (Data_source data_source, limit czasu oczekiwania) z parametrem data_source określonym jako CACHE_OR_NETWORK i limitem czasu określonym na 10 lat.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
Synchronicznie wczytuje dane wszystkich tabel wyników w przypadku aktualnie zalogowanego gracza, bezpośrednio zwracając wartość FetchAllResponse.
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 FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout) z określoną przez Ciebie wartością data_source i limitem czasu wynoszącym 10 lat.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( Timeout timeout )
Synchronicznie wczytuje dane wszystkich tabel wyników w przypadku aktualnie zalogowanego gracza, bezpośrednio zwracając wartość FetchAllResponse.
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 FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout) z parametrem data_source określonym jako CACHE_OR_NETWORK i limitem czasu zawierającym podaną przez Ciebie wartość.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
Synchronicznie wczytuje dane wszystkich tabel wyników w przypadku aktualnie zalogowanego gracza, bezpośrednio zwracając wartość FetchAllResponse.
Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania jako dowolną liczbę milisekund.
FetchAllScoreSummaries
void FetchAllScoreSummaries( const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback )
Asynchronicznie pobiera wszystkie podsumowania wyników w konkretnej tabeli.
Jeśli nie określisz parametru data_source, ta funkcja będzie odpowiadać funkcji FetchAllScoreSummaries(DataSource data_source, const std::string& leaderboard_id, FetchAllScoreSummariesCallback), gdzie data_source jest określona jako CACHE_OR_NETWORK.
FetchAllScoreSummaries
void FetchAllScoreSummaries( DataSource data_source, const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback )
Asynchronicznie pobiera wszystkie podsumowania wyników w konkretnej tabeli.
Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY.
FetchAllScoreSummariesBlocking
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( const std::string & leaderboard_id )
Synchronicznie pobiera wszystkie podsumowania wyników w określonej tabeli i bezpośrednio zwraca wartość FetchAllScoreSummariesResponse.
Jeśli nie podasz danych_source i czasu oczekiwania, wywołanie tej funkcji będzie równoważne z wywołaniem funkcji FetchAllScoreSummariesResponse FetchAllScoreSummariesBlock( DataSource data_source, const std::string& leaderboard_id), z parametrem data_source określonym jako CACHE_OR_NETWORK i limitem czasu określonym na 10 lat.
FetchAllScoreSummariesBlocking
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( DataSource data_source, const std::string & leaderboard_id )
Synchronicznie pobiera wszystkie podsumowania wyników w określonej tabeli i bezpośrednio zwraca wartość FetchAllScoreSummariesResponse.
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ównoważne z wywołaniem funkcji FetchAllScoreSummariesResponse FetchAllScoreSummariesBlock(DataSource data_source, const std::string& leaderboard_id), z podaną wartością źródła danych i limitem czasu określonym jako 10 lat.
FetchAllScoreSummariesBlocking
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( Timeout timeout, const std::string & leaderboard_id )
Synchronicznie pobiera wszystkie podsumowania wyników w określonej tabeli i bezpośrednio zwraca wartość FetchAllScoreSummariesResponse.
Określ czas oczekiwania w milisekundach. Jeśli nie określisz parametru data_source, ta funkcja będzie równoważna z metodą FetchAllScoreSummariesResponse FetchAllScoreSummariesBlock(DataSource data_source, std::string const &leaderboard_id), z parametrem data_source określonym jako CACHE_OR_NETWORK, a limit czasu zawiera określoną dla niej wartość.
FetchAllScoreSummariesBlocking
FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( DataSource data_source, Timeout timeout, const std::string & leaderboard_id )
Synchronicznie pobiera wszystkie podsumowania wyników w określonej tabeli i bezpośrednio zwraca wartość FetchAllScoreSummariesResponse.
Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania w milisekundach.
FetchBlocking
FetchResponse FetchBlocking( const std::string & leaderboard_id )
Synchronicznie wczytuje dane tabeli wyników dla obecnie zalogowanego odtwarzacza, bezpośrednio zwracając parametr FetchResponse.
Jeśli nie określisz data_source ani czasu oczekiwania, ta funkcja będzie równoważna z wywołaniem funkcji FetchResponse FetchBlock(Data_source data_source, TimeoutTimeout), gdzie parametr data_source jest określony jako CACHE_OR_NETWORK, a limit czasu wynosi 10 lat.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & leaderboard_id )
Synchronicznie wczytuje dane tabeli wyników dla obecnie zalogowanego odtwarzacza, bezpośrednio zwracając parametr FetchResponse.
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 FetchResponse FetchBlock(Data_source, czas oczekiwania, czas oczekiwania) z określoną wartością dla parametru data_source i czasem oczekiwania określonym jako 10 lat.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & leaderboard_id )
Synchronicznie wczytuje dane tabeli wyników dla obecnie zalogowanego odtwarzacza, bezpośrednio zwracając parametr FetchResponse.
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 FetchResponse FetchBlock(Data_source, limit czasu oczekiwania), gdzie parametr data_source jest określony jako CACHE_OR_NETWORK, a limit czasu zawiera określoną przez Ciebie wartość.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & leaderboard_id )
Synchronicznie wczytuje dane dotyczące tabeli wyników dla obecnie zalogowanego gracza.
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.
FetchScorePage
void FetchScorePage( const ScorePage::ScorePageToken & token, FetchScorePageCallback callback )
Zwraca dane asynchroniczne dla strony z wynikiem identyfikowanej przez token strony wyniku.
Określenie ani wartości data_source, ani max_results tej funkcji nie jest równoważne ze źródłem danych FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken& token, uint32_t max_results, FetchScorePageCallback wywołanie zwrotne), gdzie parametr data_source jest określony jako CACHE_OR_NETWORK, a parametr max_results ma wartość 20.
FetchScorePage
void FetchScorePage( DataSource data_source, const ScorePage::ScorePageToken & token, FetchScorePageCallback callback )
Zwraca dane asynchroniczne dla strony z wynikiem identyfikowanej przez token strony wyniku.
Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Jeśli nie określisz wartości max_results, ta funkcja będzie równoważna z funkcją FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken& token, uint32_t max_results, FetchScorePageCallback wywołanie zwrotne) z określoną przez Ciebie wartością data_source i max_results wartością 20.
FetchScorePage
void FetchScorePage( const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback )
Zwraca dane asynchroniczne dla strony z wynikiem identyfikowanej przez token strony wyniku.
max_results określa maksymalną liczbę wyników do uwzględnienia na stronie z wynikami, która nie może być większa niż 25. Jeśli nie określisz parametru data_source, ta funkcja będzie odpowiadać funkcji FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken& token, uint32_t max_results, FetchScorePageCallback wywołanie zwrotne), gdzie data_source jest określona jako CACHE_OR_NETWORK, a parametr max_results zawierający określoną wartość.
FetchScorePage
void FetchScorePage( DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback )
Zwraca dane asynchroniczne dla strony z wynikiem identyfikowanej przez token strony wyniku.
Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. max_results określa maksymalną liczbę wyników do uwzględnienia na stronie wyników, która nie może być większa niż 25.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( const ScorePage::ScorePageToken & token )
Zwraca synchronicznie 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, czasu oczekiwania ani parametru max_results, to wywołanie funkcji będzie równoznaczne z wywołaniem funkcji FetchScorePageResponse FetchScorePageTracking(DataSource data_source, TimeoutTimeout, const ScorePage::ScorePageToken& token, uint32_t max_results), gdzie data_source jest określona jako CACHE_OR_NETWORK, a limit czasu wynosi 10 lat
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, const ScorePage::ScorePageToken & token )
Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
Jeśli nie określisz wartości czasu oczekiwania ani parametru max_results, wywołanie tej funkcji będzie równoznaczne z wywołaniem funkcji FetchScorePageResponse FetchScorePageBlock(Data_source, czas oczekiwania, kontynuacja ScorePage::ScorePageToken& token, uint32_t max_results) z określoną wartością źródła danych, limitem czasu wynoszącym 10 lat i wartością max_results równą 20.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( Timeout timeout, const ScorePage::ScorePageToken & token )
Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
Określ czas oczekiwania w milisekundach. Określenie ani data_source, ani max_results powoduje, że wywołanie tej funkcji jest równoważne z wywołaniem FetchScorePageResponse FetchScorePageBlock(DataSource data_source, czas oczekiwania, kontynuacja ScorePage::ScorePageToken& token, uint32_t max_results) z parametrem data_source określonym jako CACHE_OR_NETWORK, limitem czasu zawierającym określoną wartość oraz max_results
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( const ScorePage::ScorePageToken & token, uint32_t max_results )
Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
Podaj wartość do 25 dla parametru max_results. Określenie ani data_source, ani czasu oczekiwania nie odpowiada wywołaniu tej funkcji FetchScorePageResponse FetchScorePageBlock(Data_source, czas bezczynności, czas oczekiwania, ciąg ScorePage::ScorePageToken& token, uint32_t max_results), ze źródłem danych określonym jako CACHE_OR_NETWORK, limitem czasu określonym jako 10 lat oraz wartością max_results
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token )
Zwraca synchronicznie 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 czas oczekiwania w milisekundach. Jeśli nie określisz wartości max_value, ta funkcja będzie odpowiadać wywołaniu FetchScorePageResponse FetchScorePageBlock(Data_source, czas oczekiwania, ciąg ScorePage::ScorePageToken i token, uint32_t max_results), gdzie data_source i limit czasu zawierają określone przez Ciebie wartości, a wartość max_results wynosi 20.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results )
Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
Określ źródło danych data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY i max_results jako wartość do 25. Jeśli nie określisz czasu oczekiwania, wywołanie tej funkcji będzie równoznaczne z wywołaniem funkcji FetchScorePageResponse FetchScorePageTracking(DataSource data_source, Przekroczony limit czasu oczekiwania, const ScorePage::ScorePageToken i token, uint32_t max_results), gdzie data_source i max_results zawierają określone wartości, a czas oczekiwania jest określony jako 10 lat.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results )
Zwraca synchronicznie dane dla strony wyników identyfikowanej przez token strony wyniku, bezpośrednio zwracając wartość FetchScorePageResponse.
Określ czas oczekiwania w milisekundach i parametr max_results jako wartość do 25. Jeśli nie określisz parametru data_source, ta funkcja będzie odpowiadać wywołaniu funkcji FetchScorePageResponse FetchScorePageBlock(DataSource data_source, czas oczekiwania, kontynuacja ScorePage::ScorePageToken i token, uint32_t max_results) z limitem czasu i wartościami max_results zawierającymi określone wartości i źródłem danych określonym jako CACHE_OR_NETWORK.
FetchScorePageBlocking
FetchScorePageResponse FetchScorePageBlocking( DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results )
Zwraca synchronicznie 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 czas oczekiwania jako dowolną liczbę milisekund. Podaj wartość max_results na wartość do 25.
FetchScoreSummary
void FetchScoreSummary( const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback )
Asynchronicznie pobiera wszystkie dane do określonego podsumowania wyników w tabeli, które obejmuje zbiór danej tabeli i przedział czasowy.
Jako zakres czasu ustaw DAILY, WEEKLY lub ALL_TIME. Określ typ zbierania danych: PUBLICZNY lub SPOŁECZNOŚCIOWY. Jeśli nie określisz parametru data_source, ta funkcja będzie równoważna z metodą FetchScoreSummary(DataSource data_source, const std::string& leaderboard_id, leaderTimeSpan time_span, kolekcja Tabela wyników, wywołanie zwrotne FetchScoreSummaryCallback), gdzie źródło danych data_source jest określone jako CACHE_OR_NETWORK, a zbiór i przedział czasu zawiera określone przez Ciebie wartości.
FetchScoreSummary
void FetchScoreSummary( DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback )
Asynchronicznie pobiera wszystkie dane do określonego podsumowania wyników w tabeli, które obejmuje zbiór danej tabeli i przedział czasowy.
Określ wartość CACHE_OR_NETWORK lub NETWORK_ONLY dla źródła danych. Dla parametru time_span wybierz DAILY, WEEKLY lub ALL_TIME. Określ typ zbierania danych: PUBLICZNY lub SPOŁECZNOŚCIOWY.
FetchScoreSummaryBlocking
FetchScoreSummaryResponse FetchScoreSummaryBlocking( const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection )
Synchronicznie pobiera wszystkie dane do określonego podsumowania wyniku w tabeli wyników i bezpośrednio zwraca wartość FetchScoreSummaryResponse.
Jako zakres czasu ustaw DAILY, WEEKLY lub ALL_TIME. Określ typ zbierania danych: PUBLICZNY lub SPOŁECZNOŚCIOWY. Jeśli nie określisz parametru data_source ani czasu oczekiwania, ta funkcja będzie równoważna z wywołaniem FetchScoreSummaryResponse FetchScoreSummaryBlock(DataSource data_source, TimeoutTimeout, const std::string& leaderboard_id, leaderTimeSpan time_span, ScaleCollection), z parametrem data_source określonym jako CACHE_OR_NETWORK, limitem czasu określonym jako 10 lat i określonymi wartościami czasu zbierania danych.
FetchScoreSummaryBlocking
FetchScoreSummaryResponse FetchScoreSummaryBlocking( DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection )
Synchronicznie pobiera wszystkie dane do określonego podsumowania wyniku w tabeli wyników i bezpośrednio zwraca wartość FetchScoreSummaryResponse.
Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Jako zakres czasu ustaw DAILY, WEEKLY lub ALL_TIME. Określ typ zbierania danych: PUBLICZNY lub SPOŁECZNOŚCIOWY. Jeśli nie określisz czasu oczekiwania, funkcja ta będzie odpowiadała wywołaniu FetchScoreSummaryResponse FetchScoreSummarySummary(DataSource data_source, Limit czasu oczekiwania, const std::string& leaderboard_id, leaderTimeSpan time_span, kolekcja LeadCollection) z określoną wartością data_source, limitem czasu wynoszącym 10 lat i określonymi wartościami czasu_spanu i zbierania danych.
FetchScoreSummaryBlocking
FetchScoreSummaryResponse FetchScoreSummaryBlocking( Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection )
Synchronicznie pobiera wszystkie dane do określonego podsumowania wyniku w tabeli wyników i bezpośrednio zwraca wartość FetchScoreSummaryResponse.
Określ czas oczekiwania w milisekundach. Jako zakres czasu ustaw DAILY, WEEKLY lub ALL_TIME. Określ typ zbierania danych: PUBLICZNY lub SPOŁECZNOŚCIOWY. Jeśli nie określisz parametru data_source, ta funkcja będzie równoważna z wywołaniem funkcji FetchScoreSummaryResponse FetchScoreSummaryBlock(DataSource data_source, TimeoutTimeout, const std::string& leaderboard_id, leaderTimeSpan time_span, kolekcja LeadCollection) z czasem oczekiwania ustawionym jako 10 lat oraz określonymi wartościami dla data_source, time_span i zbieranie.
FetchScoreSummaryBlocking
FetchScoreSummaryResponse FetchScoreSummaryBlocking( DataSource data_source, Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection )
Synchronicznie pobiera wszystkie dane do określonego podsumowania wyniku w tabeli wyników i bezpośrednio zwraca wartość FetchScoreSummaryResponse.
Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania w milisekundach. Jako zakres czasu ustaw DAILY, WEEKLY lub ALL_TIME. Określ typ zbierania danych: PUBLICZNY lub SPOŁECZNOŚCIOWY.
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ący określony przedział czasowy i zbiór.
ScorePageToken jest wykorzystywany w różnych funkcjach Tablica wyników, które umożliwiają stronicowanie stron z wynikami. Tokeny tworzone przez tę funkcję zawsze zaczynają się na początku żądanego zakresu.
ShowAllUI
void ShowAllUI( ShowAllUICallback callback )
Przedstawia użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.
Asynchronicznie wywołuje funkcję ShowAllUICallback
.
ShowAllUI
void ShowAllUI()
Wycofano. Preferuj ShowAllUI(ShowAllUICallback – wywołanie zwrotne). Pokazuje użytkownikowi interfejs z informacjami o wszystkich tabelach wyników. Interfejs jest wyświetlany asynchronicznie na wszystkich platformach.
ShowAllUIBlocking
UIStatus ShowAllUIBlocking()
Przedstawia użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.
Synchronicznie zwraca element UIStatus
. Jeśli nie określisz timeout
, wywołanie tej funkcji będzie równoważne z wywołaniem funkcji ShowAllUIBlocking(Timeout timeout)
z parametrem timeout
określonym jako 10 lat.
ShowAllUIBlocking
UIStatus ShowAllUIBlocking( Timeout timeout )
Przedstawia użytkownikowi interfejs z informacjami o wszystkich tabelach wyników.
Synchronicznie zwraca element UIStatus
. Określ timeout
jako dowolną liczbę milisekund.
ShowUI
void ShowUI( const std::string & leaderboard_id, ShowUICallback callback )
Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
Asynchronicznie wywołuje funkcję ShowUICallback
.
ShowUI
void ShowUI( const std::string & leaderboard_id, LeaderboardTimeSpan time_span, ShowUICallback callback )
Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
Asynchronicznie wywołuje metodę ShowUICallback
i początkowo wybiera przekazywany element LeaderboardTimeSpan
.
ShowUI
void ShowUI( const std::string & leaderboard_id )
Wycofano. wolę ShowUI(połączenie zwrotne ShowUICallback). Pokazuje użytkownikowi interfejs z informacjami o konkretnej tabeli wyników. Interfejs jest wyświetlany asynchronicznie na wszystkich platformach.
ShowUIBlocking
UIStatus ShowUIBlocking( const std::string & leaderboard_id )
Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
Synchronicznie zwraca element UIStatus
. Jeśli nie określisz timeout
, wywołanie tej funkcji będzie równoważne z wywołaniem 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 )
Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
Synchronicznie zwraca element UIStatus
. Jeśli nie określisz timeout
, wywołanie tej funkcji będzie równoważne z wywołaniem funkcji ShowUIBlocking(const string& leaderboard_id, Timeout timeout)
z parametrem timeout
określonym jako 10 lat. Interfejs początkowo wybierze przekazany plik LeaderboardTimeSpan
.
ShowUIBlocking
UIStatus ShowUIBlocking( Timeout timeout, const std::string & leaderboard_id )
Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
Synchronicznie zwraca element UIStatus
. Określ timeout
jako dowolną liczbę milisekund.
ShowUIBlocking
UIStatus ShowUIBlocking( Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span )
Przedstawia użytkownikowi interfejs z informacjami o konkretnej tabeli wyników.
Synchronicznie zwraca element UIStatus
. Określ timeout
jako dowolną liczbę milisekund. Interfejs początkowo wybierze przekazany plik LeaderboardTimeSpan
.
SubmitScore
void SubmitScore( const std::string & leaderboard_id, uint64_t score )
Prześlij wynik na tablicę 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 )
Prześlij wynik dla obecnie zalogowanego gracza, który znajdzie się w tabeli wyników powiązanych z określonym identyfikatorem i metadanymi (np. tym, co robił, 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.