Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Board<Power, MilitaryBranch, State, UnitStatus, ProvinceStatus>

Type parameters

  • Power

  • MilitaryBranch

  • State

  • UnitStatus

  • ProvinceStatus

Hierarchy

Index

Constructors

constructor

  • new Board(map: DiplomacyMap<Power, MilitaryBranch>, state: State, units: Set<Unit<Power, MilitaryBranch>> | Array<Unit<Power, MilitaryBranch>>, unitStatuses: Map<Unit<Power, MilitaryBranch>, UnitStatus> | Array<[Unit<Power, MilitaryBranch>, UnitStatus]>, provinceStatuses: Map<Province<Power>, ProvinceStatus> | Array<[Province<Power>, ProvinceStatus]>): Board
  • Parameters

    • map: DiplomacyMap<Power, MilitaryBranch>
    • state: State
    • units: Set<Unit<Power, MilitaryBranch>> | Array<Unit<Power, MilitaryBranch>>

      The units that are in this board

    • unitStatuses: Map<Unit<Power, MilitaryBranch>, UnitStatus> | Array<[Unit<Power, MilitaryBranch>, UnitStatus]>

      The state of each unit (e.g., the unit was dislodged)

    • provinceStatuses: Map<Province<Power>, ProvinceStatus> | Array<[Province<Power>, ProvinceStatus]>

      The state of each province (e.g., standoff was occurred, this province is occupied by X)

    Returns Board

Properties

map

map: DiplomacyMap<Power, MilitaryBranch>

provinceStatuses

provinceStatuses: Map<Province<Power>, ProvinceStatus>

The state of each province (e.g., standoff was occurred, this province is occupied by X)

state

state: State

unitStatuses

unitStatuses: Map<Unit<Power, MilitaryBranch>, UnitStatus>

The state of each unit (e.g., the unit was dislodged)

units

units: Set<Unit<Power, MilitaryBranch>>

The units that are in this board

Generated using TypeDoc