16 #include <osg/Drawable>
20 class DtHeightMapManager;
21 class DtHeightMapSuperManager;
61 virtual bool isSameKindAs(
const Object* obj)
const;
64 virtual Object* cloneType()
const;
67 virtual Object* clone(
const osg::CopyOp& copyop)
const;
70 virtual void drawImplementation(osg::RenderInfo& renderInfo)
const;
73 virtual void releaseGLObjects(osg::State* state = 0)
const;
81 virtual void cleanup(
void);
84 virtual void flushInvalidCameras();
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:22
std::map< osg::GraphicsContext *, void * > ContextToHandleMap
Definition: DtHeightMapDrawable.h:92
DtHeightMapSuperManager * myHeightMapSuperManager
Definition: DtHeightMapDrawable.h:90
makVrv::DtDe & myDe
Definition: DtHeightMapDrawable.h:88
const char * creatorTypeName< DtHeightMapDrawable >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtHeightMapDrawable.h:31
A class to manage automatic periodic updating of a height map generated from the database dynamically...
Definition: DtHeightMapManager.h:94
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtVirtualBaseClassCreator< DtHeightMapDrawable, DtHeightMapSuperManager * > DtHeightMapDrawableCreator
creator
Definition: DtHeightMapDrawable.h:24
An OSG Drawable representing a terrain heightmap.
Definition: DtHeightMapDrawable.h:35
friend DtHeightMapDrawableCreator
only creator can create
Definition: DtHeightMapDrawable.h:39
A class to manage multiple DtHeightMapManager(s) (one per camera)
Definition: DtHeightMapSuperManager.h:38