Class: G3XNearestContext
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Nearest/G3XNearestContext.ts:16
A G3X Touch nearest facilities context. Maintains search subscriptions for the nearest airports, VORs, NDBs, intersections, and user waypoints to the airplane's position.
Properties
airports
readonly
airports:NearestSubscription
<AirportFacility
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Nearest/G3XNearestContext.ts:25
The nearest airports.
intersections
readonly
intersections:NearestSubscription
<IntersectionFacility
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Nearest/G3XNearestContext.ts:31
The nearest intersections.
ndbs
readonly
ndbs:NearestSubscription
<NdbFacility
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Nearest/G3XNearestContext.ts:34
The nearest NDB stations.
updateEvent
readonly
updateEvent:ReadonlySubEvent
<G3XNearestContext
,void
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Nearest/G3XNearestContext.ts:41
A subscribable event which fires when this context is updated.
usrs
readonly
usrs:NearestSubscription
<UserFacility
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Nearest/G3XNearestContext.ts:37
The nearest USR facilities.
vors
readonly
vors:NearestSubscription
<VorFacility
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Nearest/G3XNearestContext.ts:28
The nearest VOR stations.
Methods
getNearest()
getNearest<
T
>(facilityType
):undefined
|FacilityTypeMap
[T
]
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Nearest/G3XNearestContext.ts:160
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-g3x-touch/html_ui/Shared/Nearest/G3XNearestContext.ts:151
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-g3x-touch/html_ui/Shared/Nearest/G3XNearestContext.ts:167
Updates this context.
Returns
Promise
<void
>
getInstance()
static
getInstance():Promise
<G3XNearestContext
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Nearest/G3XNearestContext.ts:181
Gets the G3XNearestContext
instance on the local instrument.
Returns
Promise
<G3XNearestContext
>
A Promise which will be fulfilled with the G3XNearestContext
instance on the local instrument once it
is initialized.
initializeInstance()
static
initializeInstance(facilityLoader
,bus
,fmsPosIndex
):G3XNearestContext
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Nearest/G3XNearestContext.ts:193
Initializes and returns the G3XNearestContext
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
G3XNearestContext
The initialized G3XNearestContext
instance on the local instrument.