Simulation State
data class SimulationState(val tick: Int, val scenarioName: String, val aircraft: Map<String, Aircraft>, val separation: SeparationConfiguration, val sector: AirspaceSector, val weatherZones: List<WeatherZone> = emptyList(), val agentSnapshots: List<AgentSnapshot> = emptyList())(source)
Immutable simulation snapshot at one tick.
The state contains all aircraft and environmental information required by conflict detection, reasoning, planning, and event recording.
Constructors
Link copied to clipboard
constructor(tick: Int, scenarioName: String, aircraft: Map<String, Aircraft>, separation: SeparationConfiguration, sector: AirspaceSector, weatherZones: List<WeatherZone> = emptyList(), agentSnapshots: List<AgentSnapshot> = emptyList())