core/StateManager¶
Classes¶
StateManager¶
Defined in: core/StateManager.ts:9
Constructors¶
Constructor¶
Defined in: core/StateManager.ts:21
Returns¶
Methods¶
getState()¶
Defined in: core/StateManager.ts:121
Returns¶
Readonly\<AppState>
subscribe()¶
Defined in: core/StateManager.ts:125
Type Parameters¶
K¶
K extends keyof AppState
Parameters¶
key¶
K
listener¶
StateListener\<AppState[K]>
Returns¶
() => void
updateState()¶
Defined in: core/StateManager.ts:162
Type Parameters¶
K¶
K extends keyof AppState
Parameters¶
key¶
K
value¶
AppState[K]
Returns¶
void
updateSimInfo()¶
Defined in: core/StateManager.ts:173
Parameters¶
simInfo¶
Returns¶
void
getAircraftModelOverride()¶
Defined in: core/StateManager.ts:181
Get the per-aircraft 3D model override for an aircraft, or null if no override is set.
Parameters¶
acid¶
string
Returns¶
string | null
setAircraftModelOverride()¶
Defined in: core/StateManager.ts:190
Set or clear the per-aircraft 3D model override. Passing null
removes any existing override. Notifies listeners of
aircraftModelOverrides on change.
Parameters¶
acid¶
string
modelFile¶
string | null
Returns¶
void
getAircraftScaleOverride()¶
Defined in: core/StateManager.ts:208
Get the per-aircraft 3D scale override for an aircraft, or null if no override is set.
Parameters¶
acid¶
string
Returns¶
number | null
setAircraftScaleOverride()¶
Defined in: core/StateManager.ts:218
Set or clear the per-aircraft 3D scale override. Passing null
removes any existing override. Notifies listeners of
aircraftScaleOverrides on change.
Parameters¶
acid¶
string
scale¶
number | null
Returns¶
void
updateAircraftData()¶
Defined in: core/StateManager.ts:232
Parameters¶
aircraftData¶
Returns¶
void
setSelectedAircraft()¶
Defined in: core/StateManager.ts:243
Parameters¶
aircraftId¶
string | null
Returns¶
void
setActiveNode()¶
Defined in: core/StateManager.ts:247
Parameters¶
nodeId¶
string | null
Returns¶
void
updateShapeOptions()¶
Defined in: core/StateManager.ts:262
Parameters¶
options¶
Partial\<ShapeDisplayOptions>
Returns¶
void
updateServerStatus()¶
Defined in: core/StateManager.ts:267
Parameters¶
status¶
Returns¶
void
getServerStatus()¶
Defined in: core/StateManager.ts:271
Returns¶
updateDisplayOptions()¶
Defined in: core/StateManager.ts:275
Parameters¶
options¶
Partial\<DisplayOptions>
Returns¶
void
getDisplayOptions()¶
Defined in: core/StateManager.ts:301
Returns¶
updateCommandDict()¶
Defined in: core/StateManager.ts:305
Parameters¶
cmddict¶
Returns¶
void
getCommandDict()¶
Defined in: core/StateManager.ts:309
Returns¶
CommandDict | null
getSimulationState()¶
Defined in: core/StateManager.ts:313
Returns¶
object
state¶
speed¶
time¶
setAircraftDrawingMode()¶
Defined in: core/StateManager.ts:329
Parameters¶
enabled¶
boolean
Returns¶
void
isAircraftDrawingMode()¶
Defined in: core/StateManager.ts:339
Returns¶
boolean
addAircraftDrawingPoint()¶
Defined in: core/StateManager.ts:343
Parameters¶
point¶
[number, number]
Returns¶
void
getAircraftDrawingPoints()¶
Defined in: core/StateManager.ts:349
Returns¶
readonly [number, number][]
clearAircraftDrawingPoints()¶
Defined in: core/StateManager.ts:353
Returns¶
void
getSimulationTime()¶
Defined in: core/StateManager.ts:357
Returns¶
number
getSimulationSpeed()¶
Defined in: core/StateManager.ts:361
Returns¶
number
getAircraftCount()¶
Defined in: core/StateManager.ts:365
Returns¶
number
getSelectedAircraftData()¶
getSelectedAircraftData():
| {
id: string;
lat: number;
lon: number;
alt: number;
tas: number;
actype: string;
trk: number;
vs: number;
inconf: boolean;
tcpamax: number;
}
| null;
Defined in: core/StateManager.ts:369
Returns¶
| {
id: string;
lat: number;
lon: number;
alt: number;
tas: number;
actype: string;
trk: number;
vs: number;
inconf: boolean;
tcpamax: number;
}
| null
getAircraftById()¶
getAircraftById(aircraftId):
| {
id: string;
lat: number;
lon: number;
alt: number;
tas: number;
actype: string;
trk: number;
vs: number;
inconf: boolean;
tcpamax: number;
}
| null;
Defined in: core/StateManager.ts:401
Parameters¶
aircraftId¶
string
Returns¶
| {
id: string;
lat: number;
lon: number;
alt: number;
tas: number;
actype: string;
trk: number;
vs: number;
inconf: boolean;
tcpamax: number;
}
| null
reset()¶
Defined in: core/StateManager.ts:433
Returns¶
void
subscribeToShapes()¶
Defined in: core/StateManager.ts:486
Parameters¶
listener¶
Returns¶
() => void
notifyShapeListeners()¶
Defined in: core/StateManager.ts:490
Returns¶
void
convertServerPolyToClientShape()¶
Defined in: core/StateManager.ts:494
Parameters¶
data¶
nodeId?¶
string
Returns¶
convertServerPolylineToClientShape()¶
Defined in: core/StateManager.ts:498
Parameters¶
data¶
nodeId?¶
string
Returns¶
addShape()¶
Defined in: core/StateManager.ts:502
Parameters¶
shape¶
notify?¶
boolean = true
Returns¶
void
addShapes()¶
Defined in: core/StateManager.ts:506
Parameters¶
shapes¶
Shape[]
Returns¶
void
addPolyData()¶
Defined in: core/StateManager.ts:510
Parameters¶
data¶
nodeId?¶
string
Returns¶
void
addPolylineData()¶
Defined in: core/StateManager.ts:514
Parameters¶
data¶
nodeId?¶
string
Returns¶
void
deleteShape()¶
Defined in: core/StateManager.ts:518
Parameters¶
name¶
string
Returns¶
boolean
getShape()¶
Defined in: core/StateManager.ts:522
Parameters¶
name¶
string
Returns¶
Shape | undefined
getAllShapes()¶
Defined in: core/StateManager.ts:526
Returns¶
Map\<string, Shape>
getShapesByType()¶
Defined in: core/StateManager.ts:530
Type Parameters¶
T¶
T extends "polygon" | "polyline" | "circle" | "rectangle"
Parameters¶
type¶
T
Returns¶
Shape[]
getShapesByNode()¶
Defined in: core/StateManager.ts:534
Parameters¶
nodeId¶
string
Returns¶
Shape[]
clearAllShapes()¶
Defined in: core/StateManager.ts:538
Returns¶
void
clearShapesForNode()¶
Defined in: core/StateManager.ts:542
Parameters¶
nodeId¶
string
Returns¶
void
setShapeVisibility()¶
Defined in: core/StateManager.ts:546
Parameters¶
name¶
string
visible¶
boolean
Returns¶
void
getShapeCount()¶
Defined in: core/StateManager.ts:550
Returns¶
number
References¶
default¶
Renames and re-exports StateManager