Unigine::Plugins::SteamLeaderboard Class
Header: | #include <plugins/Unigine/Steam/UnigineSteam.h> |
SteamLeaderboard Class
Enums
DATA_REQUEST#
DISPLAY_TYPE#
SORT_METHOD#
Members
int getID ( ) const#
Returns the leaderboard ID.Return value
Leaderboard ID.const char * getName ( ) const#
Returns the leaderboard name.Return value
Leaderboard name.bool isFound ( ) const#
Returns the value stating if the leaderboard was found.Return value
true if the leaderboard is found, otherwise false.bool find ( ) #
Returns the value stating if the leaderboard was created.Return value
true if a leaderboard is created, otherwise false.bool findOrCreate ( SteamLeaderboard::SORT_METHOD sort_method, SteamLeaderboard::DISPLAY_TYPE display_type ) #
Checks if a leaderboard is created, it will create it if it's not yet created.Arguments
- SteamLeaderboard::SORT_METHOD sort_method - The sort order of the new leaderboard if it's created.
- SteamLeaderboard::DISPLAY_TYPE display_type - The display type (used by the Steam Community web site) of the new leaderboard if it's created.
Return value
true if a leaderboard is created, otherwise false.bool uploadScore ( int score, bool forced = false ) #
Uploads the user score to the current leaderboard.Arguments
- int score - The value to store in the current leaderboard.
- bool forced - If set to true, the leaderboard will always replace score with specified; if set to false, the leaderboard will keep user's best score.
Return value
true if , otherwise false.bool downloadScores ( SteamLeaderboard::DATA_REQUEST request, int num_before, int num_after ) #
Downloads a set of entries from the current leaderboard.Arguments
- SteamLeaderboard::DATA_REQUEST request - Type of requested data, one of the DATA_REQUEST values.
- int num_before - Number of entries before the current user.
- int num_after - Number of entries after the current user.
Return value
false if a leaderboard has not been selected yet, otherwise true.bool isUploading ( ) const#
Checks the leaderboard uploading status.Return value
true if the leaderboard is uploading, otherwise false.bool isDownloading ( ) const#
Checks the leaderboard downloading status.Return value
true if the leaderboard is downloading, otherwise false.bool isLastUploadFailed ( ) const#
Checks the leaderboard upload result.Return value
true if the leaderboard upload has failed, otherwise false.bool isLastDownloadFailed ( ) const#
Checks the leaderboard download result.Return value
true if the leaderboard download has failed, otherwise false.SteamLeaderboard::DATA_REQUEST getLastDataRequest ( ) const#
Returns the type of requested data in the most recent leaderbord download.Return value
Type of requested data, one of the DATA_REQUEST values.int getEntryCount ( ) const#
Returns the total number of entries in the leaderboard.Return value
Number of entries in the leaderboard. Returns 0, if the leaderboard handle is invalid.SteamLeaderboard::SORT_METHOD getSortMethod ( ) const#
Returns the order for the leaderboard sorting.Return value
Order for the leaderboard sorting, one of the values.SteamLeaderboard::DISPLAY_TYPE getDisplayType ( ) const#
Returns the type of data to be displayed with the leaderboard.Return value
Type of data to be displayed with the leaderboard, one of the values.int getNumEntries ( ) const#
Returns the existing number of entries.Return value
Number of entries.unsigned long long getEntryUserID ( int num ) const#
Returns the ID of the user who this entry belongs to.Arguments
- int num - Number of an entry in a leaderboard.
Return value
The globally unique identifier for all Steam accounts.int getEntryRank ( int num ) const#
Returns the global rank of the entry.Arguments
- int num - Number of an entry in a leaderboard.
Return value
The global rank of this entry ranging from [1..N], where N is the number of users with an entry in the leaderboard.int getEntryScore ( int num ) const#
Returns the raw score of the entry as set in the leaderboard.Arguments
- int num - Number of an entry in a leaderboard.
Return value
The raw score as set in the leaderboard.Last update:
2023-06-23
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)