core/StateManager¶
Classes¶
StateManager¶
Defined in: core/StateManager.ts:8
Constructors¶
Constructor¶
Defined in: core/StateManager.ts:20
Returns¶
Methods¶
getState()¶
Defined in: core/StateManager.ts:120
Returns¶
Readonly\<AppState>
subscribe()¶
Defined in: core/StateManager.ts:124
Type Parameters¶
K¶
K extends keyof AppState
Parameters¶
key¶
K
listener¶
StateListener\<AppState[K]>
Returns¶
() => void
updateState()¶
Defined in: core/StateManager.ts:161
Type Parameters¶
K¶
K extends keyof AppState
Parameters¶
key¶
K
value¶
AppState[K]
Returns¶
void
updateSimInfo()¶
Defined in: core/StateManager.ts:172
Parameters¶
simInfo¶
Returns¶
void
getAircraftModelOverride()¶
Defined in: core/StateManager.ts:180
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:189
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:207
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:217
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:231
Parameters¶
aircraftData¶
Returns¶
void
setSelectedAircraft()¶
Defined in: core/StateManager.ts:235
Parameters¶
aircraftId¶
string | null
Returns¶
void
setActiveNode()¶
Defined in: core/StateManager.ts:239
Parameters¶
nodeId¶
string | null
Returns¶
void
updateShapeOptions()¶
Defined in: core/StateManager.ts:254
Parameters¶
options¶
Partial\<ShapeDisplayOptions>
Returns¶
void
updateServerStatus()¶
Defined in: core/StateManager.ts:259
Parameters¶
status¶
Returns¶
void
getServerStatus()¶
Defined in: core/StateManager.ts:263
Returns¶
updateDisplayOptions()¶
Defined in: core/StateManager.ts:267
Parameters¶
options¶
Partial\<DisplayOptions>
Returns¶
void
getDisplayOptions()¶
Defined in: core/StateManager.ts:293
Returns¶
updateCommandDict()¶
Defined in: core/StateManager.ts:297
Parameters¶
cmddict¶
Returns¶
void
getCommandDict()¶
Defined in: core/StateManager.ts:301
Returns¶
CommandDict | null
getSimulationState()¶
Defined in: core/StateManager.ts:305
Returns¶
object
state¶
speed¶
time¶
setAircraftDrawingMode()¶
Defined in: core/StateManager.ts:321
Parameters¶
enabled¶
boolean
Returns¶
void
isAircraftDrawingMode()¶
Defined in: core/StateManager.ts:331
Returns¶
boolean
addAircraftDrawingPoint()¶
Defined in: core/StateManager.ts:335
Parameters¶
point¶
[number, number]
Returns¶
void
getAircraftDrawingPoints()¶
Defined in: core/StateManager.ts:341
Returns¶
readonly [number, number][]
clearAircraftDrawingPoints()¶
Defined in: core/StateManager.ts:345
Returns¶
void
getSimulationTime()¶
Defined in: core/StateManager.ts:349
Returns¶
number
getSimulationSpeed()¶
Defined in: core/StateManager.ts:353
Returns¶
number
getAircraftCount()¶
Defined in: core/StateManager.ts:357
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:361
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:393
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:425
Returns¶
void
subscribeToShapes()¶
Defined in: core/StateManager.ts:478
Parameters¶
listener¶
Returns¶
() => void
notifyShapeListeners()¶
Defined in: core/StateManager.ts:482
Returns¶
void
convertServerPolyToClientShape()¶
Defined in: core/StateManager.ts:486
Parameters¶
data¶
nodeId?¶
string
Returns¶
convertServerPolylineToClientShape()¶
Defined in: core/StateManager.ts:490
Parameters¶
data¶
nodeId?¶
string
Returns¶
addShape()¶
Defined in: core/StateManager.ts:494
Parameters¶
shape¶
notify?¶
boolean = true
Returns¶
void
addShapes()¶
Defined in: core/StateManager.ts:498
Parameters¶
shapes¶
Shape[]
Returns¶
void
addPolyData()¶
Defined in: core/StateManager.ts:502
Parameters¶
data¶
nodeId?¶
string
Returns¶
void
addPolylineData()¶
Defined in: core/StateManager.ts:506
Parameters¶
data¶
nodeId?¶
string
Returns¶
void
deleteShape()¶
Defined in: core/StateManager.ts:510
Parameters¶
name¶
string
Returns¶
boolean
getShape()¶
Defined in: core/StateManager.ts:514
Parameters¶
name¶
string
Returns¶
Shape | undefined
getAllShapes()¶
Defined in: core/StateManager.ts:518
Returns¶
Map\<string, Shape>
getShapesByType()¶
Defined in: core/StateManager.ts:522
Type Parameters¶
T¶
T extends "polygon" | "polyline" | "circle" | "rectangle"
Parameters¶
type¶
T
Returns¶
Shape[]
getShapesByNode()¶
Defined in: core/StateManager.ts:526
Parameters¶
nodeId¶
string
Returns¶
Shape[]
clearAllShapes()¶
Defined in: core/StateManager.ts:530
Returns¶
void
clearShapesForNode()¶
Defined in: core/StateManager.ts:534
Parameters¶
nodeId¶
string
Returns¶
void
setShapeVisibility()¶
Defined in: core/StateManager.ts:538
Parameters¶
name¶
string
visible¶
boolean
Returns¶
void
getShapeCount()¶
Defined in: core/StateManager.ts:542
Returns¶
number
References¶
default¶
Renames and re-exports StateManager