![]() |
VR-Forces 4.6.1 Class Documentation
|
This class is responsible for processing CIGI messages that 'control' settings in the IG, and emitting signals. More...
Public Types | |
| enum | WeatherControlState { WindDirSet = 0, WindSpeedSet = 1, VisibilitySet = 2, PrecipitationIgnore = 3 } |
| These represent bit positions within the RegionID field of the Weather Control packet (which we are using to indicate which values within the packet should be used) More... | |
Public Member Functions | |
| virtual | ~DtCigiIgControlProcessor () |
| Destructor. | |
Protected Member Functions | |
| DtCigiIgControlProcessor (DtCigiConnection &connection) | |
| Constructor. | |
| virtual void | processComponentControl (CigiCompCtrlV3_3 &compControl) |
| Processes component control messages. | |
| virtual void | processShortComponentControl (CigiShortCompCtrlV3_3 &compControl) |
| Processes short component control messages. | |
| virtual void | processIgControl (const CigiIGCtrlV3_3 &igControl) |
| Processes IG control messages. | |
| virtual void | processCelestialSphereControl (const CigiCelestialCtrlV3 &celestCtrl) |
| Processes Celestial Sphere Control messages. Emits a signal_timeSet(). | |
| virtual void | processViewDefinition (const CigiViewDefV3 &viewDefinition) |
| Processes View Definition messages. | |
| virtual void | processWeatherControl (const CigiWeatherCtrlV3 &weatherControl) |
| Processes Weather Control messages. | |
Protected Attributes | |
| DtCigiConnection & | myConnection |
| DtComponentSignaler & | mySignaler |
Friends | |
| class | DtCigiIgControlProcessorCreator |
This class is responsible for processing CIGI messages that 'control' settings in the IG, and emitting signals.
|
virtual |
Destructor.
|
protected |
Constructor.
|
protectedvirtual |
Processes component control messages.
Emits signals from the DtComponentSignal based on the component control received.
|
protectedvirtual |
Processes short component control messages.
Emits signals from the DtComponentSignal based on the component control received.
|
protectedvirtual |
Processes IG control messages.
Sets the timestamp, mode, extrapolation, etc. in the DtCigiConnection. Emits a signal_loadDatabase() from the connection if we have a mapping for the number provided.
|
protectedvirtual |
Processes Celestial Sphere Control messages. Emits a signal_timeSet().
|
protectedvirtual |
Processes View Definition messages.
Packs a DtCigiViewController::DtViewDefinitionAction struct and emits a signal_receivedViewDefinition() from the connection.
|
protectedvirtual |
Processes Weather Control messages.
Emits a signal_precipitationSet() from the component signaler if set to rain or snow (or none).
|
friend |
|
protected |
|
protected |