Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RankSystem<Configs, RankState>

Abstract Rank system class, that takes in generic types for configurations and a rank state Rank System enums and namespaces for the kind of ranking systems you can choose for a {@link Tournament}

Type parameters

  • Configs

  • RankState

Hierarchy

Index

Constructors

constructor

Properties

Abstract configs

configs: Configs

Static ELO

ELO: any

Static ELOSystem

ELOSystem: ELOSystem

Static TrueSkill

TrueSkill: any

Static TrueSkillSystem

TrueSkillSystem: TrueSkillSystem

Static Wins

Wins: any

Static WinsSystem

WinsSystem: WinsSystem

Methods

Abstract getRankStateString

  • getRankStateString(player: Player, rankState: RankState, matchesPlayed: number): string

Abstract getRankStatesHeaderString

  • getRankStatesHeaderString(): string

Abstract initializeRankState

  • initializeRankState(): RankState

Abstract onPlayerUpdate

  • onPlayerUpdate(rankState: RankState): RankState

Abstract rankComparator

  • rankComparator(rankState1: RankState, rankState2: RankState): number

Abstract resetRank

  • resetRank(rankState: RankState): RankState

Abstract updateRanks

  • updateRanks(rankStates: Array<RankState>, relativeRanks: Array<number>): Array<RankState>

Generated using TypeDoc