Class: LNavObsManager
Defined in: src/sdk/autopilot/lnav/LNavObsManager.ts:13
A manager that controls OBS state in response to control events defined in LNavObsControlEvents
.
Constructors
Constructor
new LNavObsManager(
bus
,index
,useSimObsState
):LNavObsManager
Defined in: src/sdk/autopilot/lnav/LNavObsManager.ts:35
Creates a new instance of LNavObsManager.
Parameters
Parameter | Type | Description |
---|---|---|
bus | EventBus | The event bus. |
index | number | The index of the LNAV that is associated with the OBS state controlled by this manager. |
useSimObsState | boolean | Whether this manager uses the sim's native OBS state. If true , then the manager will forward state changes to the sim's native OBS SimVars via key events and sync the values of the native SimVars to the LVars defined in LNavObsVars . If false , then the manager will directly manipulate the LVars defined in LNavObsVars . |
Returns
LNavObsManager
Methods
destroy()
destroy():
void
Defined in: src/sdk/autopilot/lnav/LNavObsManager.ts:180
Destroys this manager. Once destroyed, this manager will no longer control OBS state.
Returns
void
init()
init():
void
Defined in: src/sdk/autopilot/lnav/LNavObsManager.ts:62
Initializes this manager. Once initialized, the manager will control OBS state in response to control events received on the event bus.
Returns
void
Throws
Error if this manager has been destroyed.