![]() |
VR-Forces 5.0.2 Developer's Guide
|
The cloud layer manager will keep track of all the cloud layers in the system.

Public Types | |
| typedef std::map < makVrv::DtElementID, makVrv::DtStateView < DtVrlinkSimulatedEnvironmentProcess > * > | CloudLayers |
Public Member Functions | |
| DtCloudLayerManager (makVrv::DtDe &) | |
| virtual | ~DtCloudLayerManager () |
| virtual const CloudLayers & | cloudLayers () const |
| virtual void | setShowCloudLayers (bool) |
| virtual bool | showCloudLayers () const |
| virtual void | addCloudLayerTypeMapping (int, const makVrv::DtUnicode &) |
| virtual makVrv::DtUnicode | cloudLayerMapping (int) const |
| virtual const std::map< int, makVrv::DtUnicode > & | cloudLayerMappings () const |
| virtual bool | isCloudLayer (makVrv::DtUniqueID) const |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| virtual | ~DtVirtualBaseClass () |
Static Public Member Functions | |
| static DtCloudLayerManager & | instance (makVrv::DtDe &de) |
| static void | registerInstance (makVrv::DtDe &, DtCloudLayerManager *) |
Public Attributes | |
| boost::signals2::signal< void(makVrv::DtElementID)> | signal_removed |
| boost::signals2::signal< void(const makVrv::DtStateView < DtVrlinkSimulatedEnvironmentProcess > *)> | signal_updated |
| boost::signals2::signal< void(const makVrv::DtStateView < DtVrlinkSimulatedCloudLayerState > *)> | signal_cloudLayerUpdated |
Protected Types | |
| typedef std::map < makVrv::DtUniqueID, makVrv::DtSignalConnectionManager * > | CloudLayerConnections |
Protected Member Functions | |
| virtual void | addIfCloudLayer (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *) |
| virtual void | cloudLayerAdded (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *) |
| virtual void | cloudLayerRemoved (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *) |
| virtual void | initExistingCloudLayers () |
| virtual void | slot_onCloudLayerUpdated (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *s) |
| virtual void | slot_onCloudLayerStateUpdated (const makVrv::DtStateView< DtVrlinkSimulatedCloudLayerState > *s) |
Protected Attributes | |
| makVrv::DtDe & | myDe |
| CloudLayers | myCloudLayers |
| CloudLayerConnections | myCloudLayerConnections |
| makVrv::DtSignalConnectionManager | myConnectionManager |
| std::map< int, makVrv::DtUnicode > | myCloudLayerMappings |
| typedef std::map<makVrv::DtElementID, makVrv::DtStateView<DtVrlinkSimulatedEnvironmentProcess>*> makVrf::DtCloudLayerManager::CloudLayers |
|
protected |
| makVrf::DtCloudLayerManager::DtCloudLayerManager | ( | makVrv::DtDe & | ) |
CTOR.
|
virtual |
DTOR.
|
static |
Returns DtLocalWeatherManager of the manager.
|
static |
Register a new manager instance.
|
inlinevirtual |
|
virtual |
Sets whether or not to show cloud layers. This will simply show/hide the Cloud Layers overlay layer.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
Adds this item in if it is a local cloud layer item (by matching object type)
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Initializes environment by scanning for cloud layer objects.
|
protectedvirtual |
|
protectedvirtual |
| boost::signals2::signal<void (makVrv::DtElementID)> makVrf::DtCloudLayerManager::signal_removed |
Signal sent when the cloud layer area is removed.
| boost::signals2::signal<void (const makVrv::DtStateView<DtVrlinkSimulatedEnvironmentProcess>*)> makVrf::DtCloudLayerManager::signal_updated |
Signal sent when the local cloud layer is updated.
| boost::signals2::signal<void (const makVrv::DtStateView<DtVrlinkSimulatedCloudLayerState>*)> makVrf::DtCloudLayerManager::signal_cloudLayerUpdated |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |