Class: G3000NearestContext
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Nearest/G3000NearestContext.ts:15
A G3000 nearest facilities context. Maintains search subscriptions for the nearest airports, VORs, NDBs, intersections, and user waypoints to the airplane's position.
Properties
_updateEvent
readonly_updateEvent:SubEvent<G3000NearestContext,void>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Nearest/G3000NearestContext.ts:38
airports
readonlyairports:NearestSubscription<AirportFacility>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Nearest/G3000NearestContext.ts:21
The nearest airports.
intersections
readonlyintersections:NearestSubscription<IntersectionFacility>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Nearest/G3000NearestContext.ts:27
The nearest intersections.
ndbs
readonlyndbs:NearestSubscription<NdbFacility>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Nearest/G3000NearestContext.ts:30
The nearest NDB stations.
updateEvent
readonlyupdateEvent:ReadonlySubEvent<G3000NearestContext,void>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Nearest/G3000NearestContext.ts:40
A subscribable event which fires when this context is updated.
usrs
readonlyusrs:NearestSubscription<UserFacility>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Nearest/G3000NearestContext.ts:33
The nearest USR facilities.
vors
readonlyvors:NearestSubscription<VorFacility>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Nearest/G3000NearestContext.ts:24
The nearest VOR stations.
weather
readonlyweather:NearestSubscription<AirportFacility>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Nearest/G3000NearestContext.ts:36
The nearest airports with weather information.
Methods
getNearest()
getNearest<
T>(facilityType):undefined|FacilityTypeMap[T]
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Nearest/G3000NearestContext.ts:191
Gets the nearest facility for a given type.
Type Parameters
| Type Parameter |
|---|
T extends FacilityType |
Parameters
| Parameter | Type | Description |
|---|---|---|
facilityType | T | The type of facility. |
Returns
undefined | FacilityTypeMap[T]
The nearest facility for a given type.
getRegionLetter()
getRegionLetter():
undefined|string
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Nearest/G3000NearestContext.ts:182
Gets the airport region letter to use for the first character in waypoint inputs.
Returns
undefined | string
The airport region letter.
update()
update():
Promise<void>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Nearest/G3000NearestContext.ts:198
Updates this context.
Returns
Promise<void>
getInstance()
staticgetInstance():Promise<G3000NearestContext>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Nearest/G3000NearestContext.ts:217
Gets the G3000NearestContext instance on the local instrument.
Returns
Promise<G3000NearestContext>
A Promise which will be fulfilled with the G3000NearestContext instance on the local instrument once it is initialized.
initializeInstance()
staticinitializeInstance(facilityLoader,bus,fmsPosIndex):G3000NearestContext
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Nearest/G3000NearestContext.ts:233
Initializes and returns the G3000NearestContext instance on the local instrument. If the instance is already initialized, this method returns the instance without performing any other actions.
Parameters
| Parameter | Type | Description |
|---|---|---|
facilityLoader | FacilityLoader | A facility loader. |
bus | EventBus | The event bus. |
fmsPosIndex | number | Subscribable<number> | The index of the FMS geo-positioning system used by the context to get the airplane's position. |
Returns
G3000NearestContext
The initialized G3000NearestContext instance on the local instrument.