![]() |
VR-Forces 5.0.3 Developer's Guide
|
An OSG Drawable representing a terrain heightmap. /ingroup vrvOsg.

Public Member Functions | |
| virtual | ~DtHeightMapDrawable () |
| virtual bool | isSameKindAs (const Object *obj) const |
| virtual Object * | cloneType () const |
| virtual Object * | clone (const osg::CopyOp ©op) const |
| virtual void | drawImplementation (osg::RenderInfo &renderInfo) const |
| virtual void | releaseGLObjects (osg::State *state=0) const |
| virtual DtHeightMapManager * | getOrCreateHeightMapManager (osg::RenderInfo &renderInfo) |
Public Attributes | |
| friend | DtHeightMapDrawableCreator |
Protected Types | |
| typedef std::map < osg::GraphicsContext *, void * > | ContextToHandleMap |
Protected Member Functions | |
| DtHeightMapDrawable (makVrv::DtDe &de, DtHeightMapSuperManager *manager) | |
| virtual void | cleanup (void) |
| virtual void | flushInvalidCameras () |
Protected Attributes | |
| makVrv::DtDe & | myDe |
| DtHeightMapSuperManager * | myHeightMapSuperManager |
Private Member Functions | |
| DtHeightMapDrawable ()=delete | |
| DtHeightMapDrawable (const DtHeightMapDrawable &other)=delete | |
| DtHeightMapDrawable & | operator= (const DtHeightMapDrawable &other)=delete |
|
protected |
|
virtual |
Destructor.
|
protected |
CTOR. Only creator can createe.
|
privatedelete |
Default Constructor not implemented.
|
privatedelete |
Copy Constructor not implemented - Copy not allowed.
|
privatedelete |
Assignment Operator not implemented - Assignment not allowed.
|
virtual |
osg overridden functions for creating a derived class
|
virtual |
osg overridden functions for creating a derived class
|
virtual |
osg overridden functions for creating a derived class
|
virtual |
Perform drawing of the Ocean from the render thread.
|
virtual |
Destroy the openGL objects.
|
virtual |
get or create the height map manager for the current camera based on the renderInfo
|
protectedvirtual |
called by the destructor or releaseGL objects to cleanup this drawable's state
|
protectedvirtual |
check if the osg::Camera still is valid. If not then destroy the corrisponding triton camera
| friend makVrv::DtHeightMapDrawable::DtHeightMapDrawableCreator |
only creator can create
|
protected |
|
protected |