Get
(
leaderboardName
)
|
Retrieves detailed information for a single leaderboard with a specified name, returning an array of Models.Leaderboard.
Signature
static Request<Models.LeaderboardList> Oculus.Platform.Leaderboards.Get(string leaderboardName) Parameters leaderboardName: stringÂ
The name of the leaderboard to retrieve.
Returns Request< Models.LeaderboardList > |
GetEntries
(
leaderboardName
, limit
, filter
, startAt
)
|
Retrieves a list of leaderboard entries for a specified leaderboardName, with options to filter and limit the number of results returned. Error codes
Signature
static Request<Models.LeaderboardEntryList> Oculus.Platform.Leaderboards.GetEntries(string leaderboardName, int limit, LeaderboardFilterType filter, LeaderboardStartAt startAt) Parameters leaderboardName: stringÂ
The name of the leaderboard from which to retrieve entries.
limit: intÂ
Specifies the maximum number of entries to be returned.
filter: LeaderboardFilterTypeÂ
By using ovrLeaderboard_FilterFriends, this allows you to filter the returned values to bidirectional followers.
startAt: LeaderboardStartAtÂ
Defines whether to center the query on the user or start at the top of the leaderboard.
Returns Request< Models.LeaderboardEntryList > |
GetEntriesAfterRank
(
leaderboardName
, limit
, afterRank
)
|
Retrieves a block of leaderboard entries starting from a specific rank.
Signature
static Request<Models.LeaderboardEntryList> Oculus.Platform.Leaderboards.GetEntriesAfterRank(string leaderboardName, int limit, ulong afterRank) Parameters leaderboardName: stringÂ
The name of the leaderboard from which to retrieve entries.
limit: intÂ
The maximum number of entries to return.
afterRank: ulongÂ
The position after which to start. For example, 10 returns leaderboard results starting with the 11th user.
Returns Request< Models.LeaderboardEntryList > |
GetEntriesByIds
(
leaderboardName
, limit
, startAt
, userIDs
)
|
Retrieves a block of leaderboard entries that match the specified user IDs. Only entries corresponding to the provided user IDs will be returned.
Signature
static Request<Models.LeaderboardEntryList> Oculus.Platform.Leaderboards.GetEntriesByIds(string leaderboardName, int limit, LeaderboardStartAt startAt, UInt64[] userIDs) Parameters leaderboardName: stringÂ
The name of the leaderboard from which to retrieve entries.
limit: intÂ
The maximum number of entries to return.
startAt: LeaderboardStartAtÂ
Defines whether to center the query on the user or start at the top of the leaderboard. If this is LeaderboardStartAt.CenteredOnViewer or LeaderboardStartAt.CenteredOnViewerOrTop, then the current user's ID will be automatically added to the query.
userIDs: UInt64 []Â
Defines a list of user ids to get entries for.
Returns Request< Models.LeaderboardEntryList > |
GetNextEntries
(
list
)
|
Signature
static Request<Models.LeaderboardEntryList> Oculus.Platform.Leaderboards.GetNextEntries(Models.LeaderboardEntryList list) Parameters Returns Request< Models.LeaderboardEntryList > |
GetNextLeaderboardListPage
(
list
)
|
Signature
static Request<Models.LeaderboardList> Oculus.Platform.Leaderboards.GetNextLeaderboardListPage(Models.LeaderboardList list) Parameters list: Models.LeaderboardListReturns Request< Models.LeaderboardList > |
GetPreviousEntries
(
list
)
|
Signature
static Request<Models.LeaderboardEntryList> Oculus.Platform.Leaderboards.GetPreviousEntries(Models.LeaderboardEntryList list) Parameters Returns Request< Models.LeaderboardEntryList > |
WriteEntry
(
leaderboardName
, score
, extraData
, forceUpdate
)
|
Writes a single entry to the leaderboard, returning Models.LeaderboardUpdateStatus indicating whether the update was successful and providing the updated challenge IDs. Error codes
Signature
static Request<bool> Oculus.Platform.Leaderboards.WriteEntry(string leaderboardName, long score, byte[] extraData=null, bool forceUpdate=false) Parameters leaderboardName: stringÂ
The name of the leaderboard to which the entry should be written.
score: longÂ
The score to be written in the leaderboard.
extraData: byte []Â
A 2KB custom data field that is associated with the leaderboard entry. This can be a game replay or any additional information that provides more context about the entry for the viewer.
forceUpdate: boolÂ
If true, the score always updates. This happens even if it is not the user's best score.
Returns Request< bool > |
WriteEntryWithSupplementaryMetric
(
leaderboardName
, score
, supplementaryMetric
, extraData
, forceUpdate
)
|
Writes a single entry to a leaderboard which can include supplementary metrics, returning Models.LeaderboardUpdateStatus indicating whether the update was successful and providing the updated challenge IDs. Error codes
Signature
static Request<bool> Oculus.Platform.Leaderboards.WriteEntryWithSupplementaryMetric(string leaderboardName, long score, long supplementaryMetric, byte[] extraData=null, bool forceUpdate=false) Parameters leaderboardName: stringÂ
The name of the leaderboard to which the entry should be written.
score: longÂ
The score to be written in the leaderboard.
supplementaryMetric: longÂ
Supplemental piece of data that can be used for tiebreakers.
extraData: byte []Â
A 2KB custom data field that is associated with the leaderboard entry. This can be a game replay or any additional information that provides more context about the entry for the viewer.
forceUpdate: boolÂ
If true, the score always updates. This happens even if it is not the user's best score.
Returns Request< bool > |