![]() |
VR-Forces 4.0.4 Class Documentation
|
This class is responsible for processing CIGI messages that 'control' settings in the IG, and emitting signals. More...
Public Member Functions | |
| DtCigiIgControlProcessor (DtCigiConnection &connection) | |
| Constructor. | |
| virtual | ~DtCigiIgControlProcessor () |
| Destructor. | |
Protected Member Functions | |
| 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 |
This class is responsible for processing CIGI messages that 'control' settings in the IG, and emitting signals.
Constructor.
| virtual makVrv::DtCigiIgControlProcessor::~DtCigiIgControlProcessor | ( | ) | [virtual] |
Destructor.
| virtual void makVrv::DtCigiIgControlProcessor::processComponentControl | ( | CigiCompCtrlV3_3 & | compControl | ) | [protected, virtual] |
Processes component control messages.
Emits signals from the DtComponentSignal based on the component control received.
| virtual void makVrv::DtCigiIgControlProcessor::processShortComponentControl | ( | CigiShortCompCtrlV3_3 & | compControl | ) | [protected, virtual] |
Processes short component control messages.
Emits signals from the DtComponentSignal based on the component control received.
| virtual void makVrv::DtCigiIgControlProcessor::processIgControl | ( | const CigiIGCtrlV3_3 & | igControl | ) | [protected, virtual] |
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.
| virtual void makVrv::DtCigiIgControlProcessor::processCelestialSphereControl | ( | const CigiCelestialCtrlV3 & | celestCtrl | ) | [protected, virtual] |
Processes Celestial Sphere Control messages. Emits a signal_timeSet().
| virtual void makVrv::DtCigiIgControlProcessor::processViewDefinition | ( | const CigiViewDefV3 & | viewDefinition | ) | [protected, virtual] |
Processes View Definition messages.
Packs a DtCigiViewController::DtViewDefinitionAction struct and emits a signal_receivedViewDefinition() from the connection.
| virtual void makVrv::DtCigiIgControlProcessor::processWeatherControl | ( | const CigiWeatherCtrlV3 & | weatherControl | ) | [protected, virtual] |
Processes Weather Control messages.
Emits a signal_precipitationSet() from the component signaler if set to rain or snow (or none).