Skip to main content

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

NameType
Textends FacilityType

Parameters

NameTypeDescription
facilityTypeTThe 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

NameTypeDescription
facilityLoaderFacilityLoaderA facility loader.
busEventBusThe event bus.
fmsPosIndexnumber | 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.

Defined in

src/workingtitle-instruments-g3x-touch/html_ui/Pages/VCockpit/Instruments/NavSystems/G3XTouch/Shared/Nearest/G3XNearestContext.ts:193