Struct FullRank
Represents a rank/tier combination.
public readonly struct FullRank : IEquatable<FullRank>, IComparable<FullRank>
- Implements
- Inherited Members
- Extension Methods
Constructors
FullRank(Rank, int)
Creates a rank/tier combination.
public FullRank(Rank rank, int tier)
Parameters
Properties
Rank
Rank component.
public Rank Rank { get; }
Property Value
Tier
Tier component (1-5 for most ranks, unlimited for Kingpin).
public int Tier { get; }
Property Value
Methods
CompareTo(FullRank)
public int CompareTo(FullRank other)
Parameters
otherFullRank
Returns
Equals(FullRank)
public bool Equals(FullRank other)
Parameters
otherFullRank
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
GetRankIndex()
Returns an index useful for UI progress (0..N).
public int GetRankIndex()
Returns
NextRank()
Returns the next rank/tier (rolls into the next rank after tier 5).
public FullRank NextRank()
Returns
ToFloat()
Converts the rank to a float for interpolation logic.
public float ToFloat()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(FullRank, FullRank)
Equality check.
public static bool operator ==(FullRank a, FullRank b)
Parameters
Returns
operator >(FullRank, FullRank)
Greater-than comparison helper.
public static bool operator >(FullRank a, FullRank b)
Parameters
Returns
operator >=(FullRank, FullRank)
Greater-or-equal comparison helper.
public static bool operator >=(FullRank a, FullRank b)
Parameters
Returns
operator !=(FullRank, FullRank)
Inequality check.
public static bool operator !=(FullRank a, FullRank b)
Parameters
Returns
operator <(FullRank, FullRank)
Less-than comparison helper.
public static bool operator <(FullRank a, FullRank b)
Parameters
Returns
operator <=(FullRank, FullRank)
Less-or-equal comparison helper.
public static bool operator <=(FullRank a, FullRank b)