Class LeaderboardSet
- Namespace
- Uncreated.Warfare.Layouts.UI.Leaderboards
- Assembly
- Uncreated.Warfare.dll
public class LeaderboardSet
- Inheritance
-
LeaderboardSet
- Inherited Members
Constructors
LeaderboardSet(CreateRow, LeaderboardPhaseStatInfo[], IEnumerable<LeaderboardPlayer>, Team)
public LeaderboardSet(LeaderboardSet.CreateRow callback, LeaderboardPhaseStatInfo[] stats, IEnumerable<LeaderboardPlayer> players, Team team)
Parameters
callbackLeaderboardSet.CreateRowstatsLeaderboardPhaseStatInfo[]playersIEnumerable<LeaderboardPlayer>teamTeam
Fields
ColumnCount
public readonly int ColumnCount
Field Value
Players
public readonly LeaderboardPlayer[] Players
Field Value
Properties
Rows
public LeaderboardSet.LeaderboardRow[] Rows { get; }
Property Value
Stats
public LeaderboardPhaseStatInfo[] Stats { get; }
Property Value
Team
public Team Team { get; }
Property Value
VisibleStats
public LeaderboardPhaseStatInfo[] VisibleStats { get; }
Property Value
Methods
GetRowIndex(CSteamID)
public int GetRowIndex(CSteamID player)
Parameters
playerCSteamID
Returns
GetSortMap(int, bool)
Maps row indices to which row they would show as for a player's UI if sorted by the given column.
public int[] GetSortMap(int visibleStatIndex, bool descending)
Parameters
Returns
- int[]
Remarks
Use like this for i in rows: ui = ui.players[invSortMap[rowIndex]];
GetStatisticIndex(string)
public int GetStatisticIndex(string statName)
Parameters
statNamestring
Returns
GetStatisticValue(int, CSteamID)
public double GetStatisticValue(int statIndex, CSteamID player)
Parameters
statIndexintplayerCSteamID
Returns
GetStatisticValue(string, CSteamID)
public double GetStatisticValue(string statName, CSteamID player)
Parameters
statNamestringplayerCSteamID