Class: RegisteredSimVarUtils
Defined in: src/sdk/data/SimVars.ts:489
A utility class for working with registered SimVars.
Constructors
Constructor
new RegisteredSimVarUtils():
RegisteredSimVarUtils
Returns
RegisteredSimVarUtils
Methods
create()
staticcreate<T,U>(name,unit,dataSource):Textendsundefined?Uextendsstring?RegisteredSimVar<SimVarUnitToType<U<U>>> :never:RegisteredSimVar<NoInfer<T>>
Defined in: src/sdk/data/SimVars.ts:497
Creates a new registered SimVar instance.
Type Parameters
| Type Parameter | Default type |
|---|---|
T | undefined |
U extends string | string |
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
name | string | undefined | The name of the SimVar. |
unit | U | undefined | The unit type of the SimVar. |
dataSource | string | '' | The data source to link to the SimVar instance. Defaults to the empty string. |
Returns
T extends undefined ? U extends string ? RegisteredSimVar<SimVarUnitToType<U<U>>> : never : RegisteredSimVar<NoInfer<T>>
A new registered SimVar instance.
createBoolean()
staticcreateBoolean(name,dataSource):RegisteredSimVar<boolean>
Defined in: src/sdk/data/SimVars.ts:528
Creates a new boolean-valued registered SimVar instance. The unit type of the SimVar will be set to
SimVarValueType.Bool. When getting the SimVar value, zero will be interpreted as false, and any other value
will be interpreted as true. When setting the SimVar value, true will be converted to 1 and false will be
converted to 0.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
name | string | undefined | The name of the SimVar. |
dataSource | string | '' | The data source to link to the SimVar instance. Defaults to the empty string. |
Returns
RegisteredSimVar<boolean>
A new boolean-valued registered SimVar instance.