Interface ILeaderboard
Provides interface to read data from a leaderboard stored on game server.
Namespace: VoxelBusters.EssentialKit
Assembly: cs.temp.dll.dll
Syntax
public interface ILeaderboard
Remarks
\note Your game must authenticate the local user before using any features.
Properties
Id
An unique string used to identify the leaderboard across all the supported platforms. (read-only)
Declaration
string Id { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
LoadScoresQuerySize
The value indicates maximum entries that has to be fetched from search.
Declaration
int LoadScoresQuerySize { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
LocalPlayerScore
Returns the IScore earned by the local player. (read-only)
Declaration
IScore LocalPlayerScore { get; }
Property Value
| Type | Description |
|---|---|
| IScore |
Remarks
\note This property is invalid until a call to load scores is completed.
PlatformId
An unique used to identify the leaderboard in the current platform. (read-only)
Declaration
string PlatformId { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
PlayerScope
A filter used to restrict the search to a subset of the players on game server.
Declaration
LeaderboardPlayerScope PlayerScope { get; set; }
Property Value
| Type | Description |
|---|---|
| LeaderboardPlayerScope |
TimeScope
A filter used to restrict the search to scores that were posted within a specific period of time.
Declaration
LeaderboardTimeScope TimeScope { get; set; }
Property Value
| Type | Description |
|---|---|
| LeaderboardTimeScope |
Title
A localized title for the leaderboard. (read-only)
Declaration
string Title { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
Methods
LoadImage(EventCallback<TextureData>)
Loads the image.
Declaration
void LoadImage(EventCallback<TextureData> callback)
Parameters
| Type | Name | Description |
|---|---|---|
| EventCallback<TextureData> | callback | Callback method that will be invoked after operation is completed. |
LoadNext(EventCallback<LeaderboardLoadScoresResult>)
Loads next set of scores.
Declaration
void LoadNext(EventCallback<LeaderboardLoadScoresResult> callback)
Parameters
| Type | Name | Description |
|---|---|---|
| EventCallback<LeaderboardLoadScoresResult> | callback | Callback method that will be invoked after operation is completed. |
LoadPlayerCenteredScores(EventCallback<LeaderboardLoadScoresResult>)
Loads player-centered set of scores.
Declaration
void LoadPlayerCenteredScores(EventCallback<LeaderboardLoadScoresResult> callback)
Parameters
| Type | Name | Description |
|---|---|---|
| EventCallback<LeaderboardLoadScoresResult> | callback | Callback method that will be invoked after operation is completed. |
LoadPrevious(EventCallback<LeaderboardLoadScoresResult>)
Loads previous set of scores.
Declaration
void LoadPrevious(EventCallback<LeaderboardLoadScoresResult> callback)
Parameters
| Type | Name | Description |
|---|---|---|
| EventCallback<LeaderboardLoadScoresResult> | callback | Callback method that will be invoked after operation is completed. |
LoadTopScores(EventCallback<LeaderboardLoadScoresResult>)
Loads the top set of scores.
Declaration
void LoadTopScores(EventCallback<LeaderboardLoadScoresResult> callback)
Parameters
| Type | Name | Description |
|---|---|---|
| EventCallback<LeaderboardLoadScoresResult> | callback | Callback method that will be invoked after operation is completed. |