Class: TerrainSystemConfig
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Terrain/TerrainSystemConfig.ts:73
A configuration object which defines options related to terrain alerting systems.
Implements
ResolvableConfig<(bus,fms,dataProvider) =>TerrainSystem|null>
Constructors
Constructor
new TerrainSystemConfig(
baseInstrument,element):TerrainSystemConfig
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Terrain/TerrainSystemConfig.ts:109
Creates a new TerrainSystemConfig from a configuration document element.
Parameters
| Parameter | Type | Description |
|---|---|---|
baseInstrument | BaseInstrument | The BaseInstrument element associated with the configuration. |
element | undefined | Element | The configuration document element from which to parse the configuration object. |
Returns
TerrainSystemConfig
Properties
isResolvableConfig
readonlyisResolvableConfig:true=true
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Terrain/TerrainSystemConfig.ts:78
Flags this object as a ResolvableConfig.
Implementation of
ResolvableConfig.isResolvableConfig
moduleConfigs
readonlymoduleConfigs: readonlyTerrainSystemModuleConfig[]
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Terrain/TerrainSystemConfig.ts:84
Configuration objects defining the modules to be included by the terrain system.
pfdAnnuncOptions
readonlypfdAnnuncOptions:Readonly<PfdTerrainSystemAnnuncOptions>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Terrain/TerrainSystemConfig.ts:102
Options for PFD terrain system annunciations.
primaryInhibitFlagDefs
readonlyprimaryInhibitFlagDefs:ReadonlyMap<string,Readonly<TerrainSystemModulePrimaryInhibitFlagDef>>
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Terrain/TerrainSystemConfig.ts:93
A map of terrain system alerts to their associated primary inhibit flag definitions.
settingsPageInhibitDefs
readonlysettingsPageInhibitDefs: readonlyReadonly<TerrainSystemSettingsPageInhibitDef>[]
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Terrain/TerrainSystemConfig.ts:99
An array of definitions for all GTC Terrain Settings page inhibit toggles. The definitions are in order of decreasing priority.
touchdownCallouts?
readonlyoptionaltouchdownCallouts:TouchdownCalloutsConfig
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Terrain/TerrainSystemConfig.ts:90
A config which defines options for touchdown callouts, or undefined if the terrain system does not support
touchdown callouts.
type
readonlytype:null|G3000TerrainSystemType
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Terrain/TerrainSystemConfig.ts:81
The terrain system type.
Methods
resolve()
resolve(): (
bus,fms,dataProvider) =>null|TerrainSystem
Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Terrain/TerrainSystemConfig.ts:380
Resolves this config to a value.
Returns
This config's resolved value.
(
bus,fms,dataProvider):null|TerrainSystem
Parameters
| Parameter | Type |
|---|---|
bus | EventBus |
fms | Fms<""> |
dataProvider | TerrainSystemDataProvider |
Returns
null | TerrainSystem