Skip to main content

Class: VnavProfileStore

A store for vnav profile data.

Constructors

constructor

new VnavProfileStore(bus, store, isAdvancedVnav, vnavDataProvider): VnavProfileStore

Creates a new vnav profile store.

Parameters

NameTypeDescription
busEventBusThe event bus.
storeFlightPlanStoreThe flight plan store to use.
isAdvancedVnavbooleanWhether this is advanced vnav or not.
vnavDataProviderVNavDataProviderThe vnav data provider.

Returns

VnavProfileStore

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:124

Properties

activeVnavWaypoint

Readonly activeVnavWaypoint: Subscribable<undefined | LegDefinition>

The active VNAV waypoint.

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:59


altDesc

Readonly altDesc: Subscribable<AltitudeRestrictionType>

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:97


altitude1

Readonly altitude1: Subscribable<NumberUnitInterface<Distance, SimpleUnit<Distance>>>

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:98


altitude2

Readonly altitude2: Subscribable<NumberUnitInterface<Distance, SimpleUnit<Distance>>>

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:99


cruiseAltitude

Readonly cruiseAltitude: Subscribable<NumberUnitInterface<Distance, Unit<Distance>>>

The current VNAV cruise altitude.

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:65


displayAltitude1AsFlightLevel

Readonly displayAltitude1AsFlightLevel: Subscribable<boolean>

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:100


displayAltitude2AsFlightLevel

Readonly displayAltitude2AsFlightLevel: Subscribable<boolean>

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:101


fpa

Readonly fpa: Subscribable<number>

The flight path angle for the active descent path, or NaN if there is no active descent path. Positive values indicate a descending path.

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:74


fpaShowClimb

Readonly fpaShowClimb: Subscribable<boolean>

Whether the active VNAV waypoint defines a CLIMB constraint.

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:77


isAltitudeEdited

Readonly isAltitudeEdited: Subscribable<boolean>

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:102


isPathEditButtonEnabled

Readonly isPathEditButtonEnabled: Subscribable<boolean>

Whether the button(s) to edit the active descent path should be enabled.

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:56


isVnavDirectToButtonEnabled

Readonly isVnavDirectToButtonEnabled: Subscribable<boolean>

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:103


showCruiseAltitude

Readonly showCruiseAltitude: Subscribable<boolean>

Whether to show the VNAV cruise altitude in place of the active VNAV waypoint.

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:62


timeToLabel

Readonly timeToLabel: Subscribable<string>

The label for the time remaining field.

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:92


timeToLabelExtended

Readonly timeToLabelExtended: Subscribable<string>

The label for the time remaining field prefixed by 'Time to '.

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:95


timeToValue

Readonly timeToValue: Subscribable<NumberUnitInterface<Duration, SimpleUnit<Duration>>>

The time remaining to TOD/BOD/TOC/BOC, or NaN if no such value exists.

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:89


verticalDeviation

Readonly verticalDeviation: Subscribable<NumberUnitInterface<Distance, Unit<Distance>>>

The vertical deviation from the active descent path, or NaN if there is no active descent path. Positive values indicate deviation above the path.

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:86


verticalSpeedRequired

Readonly verticalSpeedRequired: Subscribable<NumberUnitInterface<Speed, Unit<Speed>>>

The vertical speed required to meet the active VNAV restriction, or NaN if there is no such speed.

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:80


verticalSpeedTarget

Readonly verticalSpeedTarget: Subscribable<NumberUnitInterface<Speed, Unit<Speed>>>

The vertical speed target for the active descent path, or NaN if there is no active descent path.

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:68


vnavEnabled

Readonly vnavEnabled: Subscribable<boolean>

Whether VNAV is enabled.

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:53

Methods

destroy

destroy(): void

Cleans up.

Returns

void

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:403


getVnavDirectToLegs

getVnavDirectToLegs(): readonly FlightPlanLegData[]

Gets the vnav direct to legs.

Returns

readonly FlightPlanLegData[]

the vnav direct to legs.

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:374


pause

pause(): void

Pauses the store's subscriptions.

Returns

void

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:159


resume

resume(): void

Resumes the store's subscriptions.

Returns

void

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:141


update

update(): void

Updates the store's values.

Returns

void

Defined in

src/workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/Shared/Vnav/VnavProfileStore.ts:177