22 #include <osg/observer_ptr>
23 #include <osg/ref_ptr>
36 class DtHeightMapDrawable;
37 class DtHeightMapManager;
39 class DtHeightMapManagerSignaler;
42 class DtChannelManager;
79 virtual int numHeightMapManagers()
const;
83 virtual osg::View* getCurrentView(osg::RenderInfo& renderInfo);
86 virtual osg::Camera* getViewMainCamera(osg::View* view);
97 virtual const DtUniqueID addUser(
const char* userName);
101 virtual void removeUser(
const DtUniqueID handle);
106 virtual void enableHeightMapManagers(
bool enable);
116 virtual void notifyOfReleasedObjects();
osg::ref_ptr< makVrv::DtHeightMapDrawable > myHeightMapDrawable
Definition: DtHeightMapSuperManager.h:123
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
DtUniqueID myNextUserUniqueHandle
Definition: DtHeightMapSuperManager.h:126
Contains the DtThreadCameraStreamDataManager class declaration.
DtDe & myDe
Definition: DtHeightMapSuperManager.h:120
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:23
The abstract Channel Class.
Definition: DtChannel.h:35
std::map< DtUniqueID, std::string > myUsersMap
Definition: DtHeightMapSuperManager.h:125
Contains makVrv::DtVirtualBaseClass class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Manager for DtKeyedData Used to create/manage DtKeyedData Each entry of DtKeyedData is associated wit...
Definition: DtKeyedDataManagerTemplate.h:48
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DtHeightMapManagerCreator & myHeightMapManagerCreator
Definition: DtHeightMapSuperManager.h:131
Declares the DtHeightMapManager class.
Base class for handling DtChannels. Derived classes should override the tick() method and advance the...
Definition: DtChannelManager.h:32
Base class to provide boost signal/slot management.
Contains makVrv::DtUniqueID type.
A class to manage automatic periodic updating of a height map generated from the database dynamically...
Definition: DtHeightMapManager.h:52
Contains DLL export macros.
osg::ref_ptr< osg::Geode > myHeightMapGeode
Definition: DtHeightMapSuperManager.h:122
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
DtSignalConnectionManager myConnections
Definition: DtHeightMapSuperManager.h:128
A class to manage multiple DtHeightMapManager(s) (one per camera)
Definition: DtHeightMapSuperManager.h:55