Class: PerformancePlanProxy
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:15
Proxy for accessing the performance plan data for the currently used flight plan.
This exposes all mutable subscribables defined in PerformancePlanData, but reflects them on the appropriate flight plan automatically. It handles switching around subscriptions and notifying the FMS before editing a value (so that a MOD plan can be created).
This is used to tie FMC pages and FMC components to the relevant mutSubs without having to manually switch them around depending on MOD/ACT.
Implements
Constructors
Constructor
new PerformancePlanProxy(
defaultValuesPlan
,onBeforeEdit
,onAfterEdit
):PerformancePlanProxy
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:66
Ctor
Parameters
Parameter | Type | Description |
---|---|---|
defaultValuesPlan | PerformancePlanData | plan containing default values |
onBeforeEdit | (property , newValue ) => void | callback fired before an edit is performed |
onAfterEdit | (property , newValue ) => void | callback fired after an edit is performed |
Returns
PerformancePlanProxy
Properties
averagePassengerWeight
averagePassengerWeight:
ProxiedPerformancePlanProperty
<"averagePassengerWeight"
>
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:18
Implementation of
PerformancePlanData
.averagePassengerWeight
basicOperatingWeight
basicOperatingWeight:
ProxiedPerformancePlanProperty
<"basicOperatingWeight"
>
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:20
Implementation of
PerformancePlanData
.basicOperatingWeight
cargoWeight
cargoWeight:
ProxiedPerformancePlanProperty
<"cargoWeight"
>
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:22
Implementation of
PerformancePlanData
.cargoWeight
climbSpeedLimitAltitude
climbSpeedLimitAltitude:
ProxiedPerformancePlanProperty
<"climbSpeedLimitAltitude"
>
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:36
Implementation of
PerformancePlanData
.climbSpeedLimitAltitude
climbSpeedLimitIas
climbSpeedLimitIas:
ProxiedPerformancePlanProperty
<"climbSpeedLimitIas"
>
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:34
Implementation of
PerformancePlanData
.climbSpeedLimitIas
climbTargetSpeedIas
climbTargetSpeedIas:
ProxiedPerformancePlanProperty
<"climbTargetSpeedIas"
>
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:30
Implementation of
PerformancePlanData
.climbTargetSpeedIas
climbTargetSpeedMach
climbTargetSpeedMach:
ProxiedPerformancePlanProperty
<"climbTargetSpeedMach"
>
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:32
Implementation of
PerformancePlanData
.climbTargetSpeedMach
cruiseAltitude
cruiseAltitude:
ProxiedPerformancePlanProperty
<"cruiseAltitude"
>
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:42
Implementation of
PerformancePlanData
.cruiseAltitude
cruiseTargetSpeedIas
cruiseTargetSpeedIas:
ProxiedPerformancePlanProperty
<"cruiseTargetSpeedIas"
>
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:38
Implementation of
PerformancePlanData
.cruiseTargetSpeedIas
cruiseTargetSpeedMach
cruiseTargetSpeedMach:
ProxiedPerformancePlanProperty
<"cruiseTargetSpeedMach"
>
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:40
Implementation of
PerformancePlanData
.cruiseTargetSpeedMach
defaultValuesPlan
readonly
defaultValuesPlan:PerformancePlanData
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:67
plan containing default values
descentSpeedLimitAltitude
descentSpeedLimitAltitude:
ProxiedPerformancePlanProperty
<"descentSpeedLimitAltitude"
>
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:50
Implementation of
PerformancePlanData
.descentSpeedLimitAltitude
descentSpeedLimitIas
descentSpeedLimitIas:
ProxiedPerformancePlanProperty
<"descentSpeedLimitIas"
>
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:48
Implementation of
PerformancePlanData
.descentSpeedLimitIas
descentTargetSpeedIas
descentTargetSpeedIas:
ProxiedPerformancePlanProperty
<"descentTargetSpeedIas"
>
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:44
Implementation of
PerformancePlanData
.descentTargetSpeedIas
descentTargetSpeedMach
descentTargetSpeedMach:
ProxiedPerformancePlanProperty
<"descentTargetSpeedMach"
>
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:46
Implementation of
PerformancePlanData
.descentTargetSpeedMach
descentVPA
descentVPA:
ProxiedPerformancePlanProperty
<"descentVPA"
>
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:52
Implementation of
PerformancePlanData
.descentVPA
manualGw
manualGw:
ProxiedPerformancePlanProperty
<"manualGw"
>
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:28
Implementation of
manualLw
manualLw:
ProxiedPerformancePlanProperty
<"manualLw"
>
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:26
Implementation of
manualZfw
manualZfw:
ProxiedPerformancePlanProperty
<"manualZfw"
>
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:24
Implementation of
onAfterEdit()
readonly
onAfterEdit: (property
,newValue
) =>void
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:69
callback fired after an edit is performed
Parameters
Parameter | Type |
---|---|
property | ProxiedPerformancePlanProperty <keyof PerformancePlanData > |
newValue | any |
Returns
void
onBeforeEdit()
readonly
onBeforeEdit: (property
,newValue
) =>void
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:68
callback fired before an edit is performed
Parameters
Parameter | Type |
---|---|
property | ProxiedPerformancePlanProperty <keyof PerformancePlanData > |
newValue | any |
Returns
void
paxNumber
paxNumber:
ProxiedPerformancePlanProperty
<"paxNumber"
>
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:16
Implementation of
reserveFuel
reserveFuel:
ProxiedPerformancePlanProperty
<"reserveFuel"
>
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:56
Implementation of
PerformancePlanData
.reserveFuel
transitionAltitude
transitionAltitude:
ProxiedPerformancePlanProperty
<"transitionAltitude"
>
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:54
Implementation of
PerformancePlanData
.transitionAltitude
Methods
switchToPlan()
switchToPlan(
plan
,initial
):void
Defined in: workingtitle-instruments-wt21/shared/Performance/PerformancePlanProxy.ts:79
Switches the proxy to another performance plan
Parameters
Parameter | Type | Default value | Description |
---|---|---|---|
plan | PerformancePlan | undefined | the performance plan to switch to |
initial | boolean | false | whether this is the initial setting of the backing performance plan |
Returns
void