Play Games Services Leaderboards
Native API for Play Games Services Leaderboards.
Summary
Enumerations |
|
|---|---|
PgsLeaderboardCollection{
|
enum Represents the collection type for a leaderboard. |
PgsLeaderboardTimeSpan{
|
enum Represents the time span for a leaderboard. |
Typedefs |
|
|---|---|
PgsLeaderboardScoreBuffer
|
typedefstruct PgsLeaderboardScoreBuffer
An opaque handle to a leaderboard score buffer. |
PgsLeaderboardsClient_LoadCurrentPlayerLeaderboardScoreCallback)(PgsStatusCode status_code, PgsLeaderboardScore *score, void *user_data)
|
typedefvoid(*
Callback for PgsLeaderboardsClient_loadCurrentPlayerLeaderboardScore. |
PgsLeaderboardsClient_LoadLeaderboardMetadataCallback)(PgsStatusCode status_code, const PgsLeaderboard *leaderboards, size_t leaderboard_count, void *user_data)
|
typedefvoid(*
Callback for PgsLeaderboardsClient_loadLeaderboardMetadata. |
PgsLeaderboardsClient_LoadLeaderboardMetadataWithIdCallback)(PgsStatusCode status_code, const PgsLeaderboard *leaderboard, void *user_data)
|
typedefvoid(*
Callback for PgsLeaderboardsClient_loadLeaderboardMetadataWithId. |
PgsLeaderboardsClient_LoadMoreScoresCallback)(PgsStatusCode status_code, PgsLeaderboardScoreBuffer *leaderboard_score_buffer, PgsLeaderboardScore *scores, size_t scores_count, void *user_data)
|
typedefvoid(*
Callback for PgsLeaderboardsClient_loadMoreScores. |
PgsLeaderboardsClient_LoadPlayerCenteredScoresCallback)(PgsStatusCode status_code, PgsLeaderboardScoreBuffer *leaderboard_score_buffer, PgsLeaderboardScore *scores, size_t scores_count, void *user_data)
|
typedefvoid(*
Callback for PgsLeaderboardsClient_loadPlayerCenteredScores. |
PgsLeaderboardsClient_LoadTopScoresCallback)(PgsStatusCode status_code, PgsLeaderboardScoreBuffer *leaderboard_score_buffer, PgsLeaderboardScore *scores, size_t scores_count, void *user_data)
|
typedefvoid(*
Callback for PgsLeaderboardsClient_loadTopScores. |
PgsLeaderboardsClient_ShowAllLeaderboardsUICallback)(PgsStatusCode status_code, bool success, void *user_data)
|
typedefvoid(*
Callback for PgsLeaderboardsClient_showAllLeaderboardsUI. |
PgsLeaderboardsClient_ShowLeaderboardUICallback)(PgsStatusCode status_code, bool success, void *user_data)
|
typedefvoid(*
Callback for PgsLeaderboardsClient_showLeaderboardUI. |
PgsLeaderboardsClient_SubmitScoreImmediateCallback)(PgsStatusCode status_code, PgsScoreSubmissionData *score_submission_data, void *user_data)
|
typedefvoid(*
Callback for PgsLeaderboardsClient_submitScoreImmediate. |
Functions |
|
|---|---|
PgsLeaderboardsClient_loadCurrentPlayerLeaderboardScore(PgsLeaderboardsClient *leaderboards_client, const char *leaderboard_id, PgsLeaderboardTimeSpan time_span, PgsLeaderboardCollection collection, PgsLeaderboardsClient_LoadCurrentPlayerLeaderboardScoreCallback callback, void *user_data)
|
void
Asynchronously loads the current player's score for a specific leaderboard with time span and collection.
|
PgsLeaderboardsClient_loadLeaderboardMetadata(PgsLeaderboardsClient *leaderboards_client, bool force_reload, PgsLeaderboardsClient_LoadLeaderboardMetadataCallback callback, void *user_data)
|
void
Asynchronously loads leaderboard metadata.
|
PgsLeaderboardsClient_loadLeaderboardMetadataWithId(PgsLeaderboardsClient *leaderboards_client, const char *leaderboard_id, bool force_reload, PgsLeaderboardsClient_LoadLeaderboardMetadataWithIdCallback callback, void *user_data)
|
void
Asynchronously loads metadata for a specific leaderboard.
|
PgsLeaderboardsClient_loadMoreScores(PgsLeaderboardsClient *leaderboards_client, PgsLeaderboardScoreBuffer *leaderboard_score_buffer, int32_t max_results, int32_t page_direction, PgsLeaderboardsClient_LoadMoreScoresCallback callback, void *user_data)
|
void
Asynchronously loads more scores for a given leaderboard score buffer.
|
PgsLeaderboardsClient_loadPlayerCenteredScores(PgsLeaderboardsClient *leaderboards_client, const char *leaderboard_id, int32_t span, int32_t collection, int32_t max_results, bool force_reload, PgsLeaderboardsClient_LoadPlayerCenteredScoresCallback callback, void *user_data)
|
void
Asynchronously loads player-centered scores for a specific leaderboard.
|
PgsLeaderboardsClient_loadTopScores(PgsLeaderboardsClient *leaderboards_client, const char *leaderboard_id, PgsLeaderboardTimeSpan time_span, PgsLeaderboardCollection collection, int32_t max_results, bool force_reload, PgsLeaderboardsClient_LoadTopScoresCallback callback, void *user_data)
|
void
Asynchronously loads top scores for a specific leaderboard.
|
PgsLeaderboardsClient_showAllLeaderboardsUI(PgsLeaderboardsClient *leaderboards_client, jobject activity, PgsLeaderboardsClient_ShowAllLeaderboardsUICallback callback, void *user_data)
|
void
Asynchronously loads and displays the standard leaderboards UI.
|
PgsLeaderboardsClient_showLeaderboardUI(PgsLeaderboardsClient *leaderboards_client, jobject activity, const char *leaderboard_id, PgsLeaderboardTimeSpan time_span, PgsLeaderboardCollection collection, PgsLeaderboardsClient_ShowLeaderboardUICallback callback, void *user_data)
|
void
Asynchronously loads and displays the UI for a specific leaderboard with time span and collection.
|
PgsLeaderboardsClient_submitScoreImmediate(PgsLeaderboardsClient *leaderboards_client, const char *leaderboard_id, int64_t score, const char *score_tag, PgsLeaderboardsClient_SubmitScoreImmediateCallback callback, void *user_data)
|
void
Submits a score to a leaderboard.
|
Enumerations
PgsLeaderboardCollection
PgsLeaderboardCollection
PgsLeaderboardTimeSpan
PgsLeaderboardTimeSpan
Typedefs
PgsLeaderboardScoreBuffer
struct PgsLeaderboardScoreBuffer PgsLeaderboardScoreBuffer
An opaque handle to a leaderboard score buffer.
PgsLeaderboardsClient_LoadCurrentPlayerLeaderboardScoreCallback
void(* PgsLeaderboardsClient_LoadCurrentPlayerLeaderboardScoreCallback)(PgsStatusCode status_code, PgsLeaderboardScore *score, void *user_data)
Callback for PgsLeaderboardsClient_loadCurrentPlayerLeaderboardScore.
| Details | |||||||
|---|---|---|---|---|---|---|---|
| Parameters |
|
PgsLeaderboardsClient_LoadLeaderboardMetadataCallback
void(* PgsLeaderboardsClient_LoadLeaderboardMetadataCallback)(PgsStatusCode status_code, const PgsLeaderboard *leaderboards, size_t leaderboard_count, void *user_data)
Callback for PgsLeaderboardsClient_loadLeaderboardMetadata.
| Details | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Parameters |
|
PgsLeaderboardsClient_LoadLeaderboardMetadataWithIdCallback
void(* PgsLeaderboardsClient_LoadLeaderboardMetadataWithIdCallback)(PgsStatusCode status_code, const PgsLeaderboard *leaderboard, void *user_data)
Callback for PgsLeaderboardsClient_loadLeaderboardMetadataWithId.
| Details | |||||||
|---|---|---|---|---|---|---|---|
| Parameters |
|
PgsLeaderboardsClient_LoadMoreScoresCallback
void(* PgsLeaderboardsClient_LoadMoreScoresCallback)(PgsStatusCode status_code, PgsLeaderboardScoreBuffer *leaderboard_score_buffer, PgsLeaderboardScore *scores, size_t scores_count, void *user_data)
Callback for PgsLeaderboardsClient_loadMoreScores.
| Details | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Parameters |
|
PgsLeaderboardsClient_LoadPlayerCenteredScoresCallback
void(* PgsLeaderboardsClient_LoadPlayerCenteredScoresCallback)(PgsStatusCode status_code, PgsLeaderboardScoreBuffer *leaderboard_score_buffer, PgsLeaderboardScore *scores, size_t scores_count, void *user_data)
Callback for PgsLeaderboardsClient_loadPlayerCenteredScores.
| Details | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Parameters |
|
PgsLeaderboardsClient_LoadTopScoresCallback
void(* PgsLeaderboardsClient_LoadTopScoresCallback)(PgsStatusCode status_code, PgsLeaderboardScoreBuffer *leaderboard_score_buffer, PgsLeaderboardScore *scores, size_t scores_count, void *user_data)
Callback for PgsLeaderboardsClient_loadTopScores.
| Details | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Parameters |
|
PgsLeaderboardsClient_ShowAllLeaderboardsUICallback
void(* PgsLeaderboardsClient_ShowAllLeaderboardsUICallback)(PgsStatusCode status_code, bool success, void *user_data)
Callback for PgsLeaderboardsClient_showAllLeaderboardsUI.
This is invoked after the attempt to load and display the UI.
| Details | |||||||
|---|---|---|---|---|---|---|---|
| Parameters |
|
PgsLeaderboardsClient_ShowLeaderboardUICallback
void(* PgsLeaderboardsClient_ShowLeaderboardUICallback)(PgsStatusCode status_code, bool success, void *user_data)
Callback for PgsLeaderboardsClient_showLeaderboardUI.
This is invoked after the attempt to load and display the UI.
| Details | |||||||
|---|---|---|---|---|---|---|---|
| Parameters |
|
PgsLeaderboardsClient_SubmitScoreImmediateCallback
void(* PgsLeaderboardsClient_SubmitScoreImmediateCallback)(PgsStatusCode status_code, PgsScoreSubmissionData *score_submission_data, void *user_data)
Callback for PgsLeaderboardsClient_submitScoreImmediate.
| Details | |||||||
|---|---|---|---|---|---|---|---|
| Parameters |
|
Functions
PgsLeaderboardsClient_loadCurrentPlayerLeaderboardScore
void PgsLeaderboardsClient_loadCurrentPlayerLeaderboardScore( PgsLeaderboardsClient *leaderboards_client, const char *leaderboard_id, PgsLeaderboardTimeSpan time_span, PgsLeaderboardCollection collection, PgsLeaderboardsClient_LoadCurrentPlayerLeaderboardScoreCallback callback, void *user_data )
Asynchronously loads the current player's score for a specific leaderboard with time span and collection.
| Details | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Parameters |
|
PgsLeaderboardsClient_loadLeaderboardMetadata
void PgsLeaderboardsClient_loadLeaderboardMetadata( PgsLeaderboardsClient *leaderboards_client, bool force_reload, PgsLeaderboardsClient_LoadLeaderboardMetadataCallback callback, void *user_data )
Asynchronously loads leaderboard metadata.
| Details | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Parameters |
|
PgsLeaderboardsClient_loadLeaderboardMetadataWithId
void PgsLeaderboardsClient_loadLeaderboardMetadataWithId( PgsLeaderboardsClient *leaderboards_client, const char *leaderboard_id, bool force_reload, PgsLeaderboardsClient_LoadLeaderboardMetadataWithIdCallback callback, void *user_data )
Asynchronously loads metadata for a specific leaderboard.
| Details | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Parameters |
|
PgsLeaderboardsClient_loadMoreScores
void PgsLeaderboardsClient_loadMoreScores( PgsLeaderboardsClient *leaderboards_client, PgsLeaderboardScoreBuffer *leaderboard_score_buffer, int32_t max_results, int32_t page_direction, PgsLeaderboardsClient_LoadMoreScoresCallback callback, void *user_data )
Asynchronously loads more scores for a given leaderboard score buffer.
| Details | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Parameters |
|
PgsLeaderboardsClient_loadPlayerCenteredScores
void PgsLeaderboardsClient_loadPlayerCenteredScores( PgsLeaderboardsClient *leaderboards_client, const char *leaderboard_id, int32_t span, int32_t collection, int32_t max_results, bool force_reload, PgsLeaderboardsClient_LoadPlayerCenteredScoresCallback callback, void *user_data )
Asynchronously loads player-centered scores for a specific leaderboard.
| Details | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Parameters |
|
PgsLeaderboardsClient_loadTopScores
void PgsLeaderboardsClient_loadTopScores( PgsLeaderboardsClient *leaderboards_client, const char *leaderboard_id, PgsLeaderboardTimeSpan time_span, PgsLeaderboardCollection collection, int32_t max_results, bool force_reload, PgsLeaderboardsClient_LoadTopScoresCallback callback, void *user_data )
Asynchronously loads top scores for a specific leaderboard.
| Details | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Parameters |
|
PgsLeaderboardsClient_showAllLeaderboardsUI
void PgsLeaderboardsClient_showAllLeaderboardsUI( PgsLeaderboardsClient *leaderboards_client, jobject activity, PgsLeaderboardsClient_ShowAllLeaderboardsUICallback callback, void *user_data )
Asynchronously loads and displays the standard leaderboards UI.
This function asynchronously loads the necessary components and then presents the leaderboards screen to the player.
The callback is invoked to report the success or failure of the operation to load and display the UI.
| Details | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Parameters |
|
PgsLeaderboardsClient_showLeaderboardUI
void PgsLeaderboardsClient_showLeaderboardUI( PgsLeaderboardsClient *leaderboards_client, jobject activity, const char *leaderboard_id, PgsLeaderboardTimeSpan time_span, PgsLeaderboardCollection collection, PgsLeaderboardsClient_ShowLeaderboardUICallback callback, void *user_data )
Asynchronously loads and displays the UI for a specific leaderboard with time span and collection.
This function asynchronously loads the necessary components and then presents the leaderboard screen to the player.
The callback is invoked to report the success or failure of the operation to load and display the UI.
| Details | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Parameters |
|
PgsLeaderboardsClient_submitScoreImmediate
void PgsLeaderboardsClient_submitScoreImmediate( PgsLeaderboardsClient *leaderboards_client, const char *leaderboard_id, int64_t score, const char *score_tag, PgsLeaderboardsClient_SubmitScoreImmediateCallback callback, void *user_data )
Submits a score to a leaderboard.
| Details | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Parameters |
|