Class: G3XNearestContext
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
>
The nearest airports.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Nearest/G3XNearestContext.ts:25
intersections
• Readonly
intersections: NearestSubscription
<IntersectionFacility
>
The nearest intersections.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Nearest/G3XNearestContext.ts:31
ndbs
• Readonly
ndbs: NearestSubscription
<NdbFacility
>
The nearest NDB stations.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Nearest/G3XNearestContext.ts:34
updateEvent
• Readonly
updateEvent: ReadonlySubEvent
<G3XNearestContext
, void
>
A subscribable event which fires when this context is updated.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Nearest/G3XNearestContext.ts:41
usrs
• Readonly
usrs: NearestSubscription
<UserFacility
>
The nearest USR facilities.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Nearest/G3XNearestContext.ts:37
vors
• Readonly
vors: NearestSubscription
<VorFacility
>
The nearest VOR stations.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Nearest/G3XNearestContext.ts:28
Methods
getNearest
▸ getNearest<T
>(facilityType
): undefined
| FacilityTypeMap
[T
]
Gets the nearest facility for a given type.
Type parameters
Name | Type |
---|---|
T | extends FacilityType |
Parameters
Name | Type | Description |
---|---|---|
facilityType | T | The type of facility. |
Returns
undefined
| FacilityTypeMap
[T
]
The nearest facility for a given type.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Nearest/G3XNearestContext.ts:160
getRegionLetter
▸ getRegionLetter(): undefined
| string
Gets the airport region letter to use for the first character in waypoint inputs.
Returns
undefined
| string
The airport region letter.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Nearest/G3XNearestContext.ts:151
update
▸ update(): Promise
<void
>
Updates this context.
Returns
Promise
<void
>
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Nearest/G3XNearestContext.ts:167
getInstance
▸ getInstance(): Promise
<G3XNearestContext
>
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.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Nearest/G3XNearestContext.ts:181
initializeInstance
▸ initializeInstance(facilityLoader
, bus
, fmsPosIndex
): G3XNearestContext
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
Name | 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
The initialized G3XNearestContext
instance on the local instrument.
Defined in
src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Nearest/G3XNearestContext.ts:193