19 #include <osg/Drawable>
31 #include <matrix/vlVector.h>
39 class Dt3dLinesCameraRenderer;
40 class Dt3dSpheresCameraRenderer;
41 class DtOsgComponentSystemDrawable;
106 virtual void releaseGLObjects(osg::State* state = 0)
const override;
113 virtual void deleteGeode();
121 virtual void drawObjects(osg::RenderInfo& renderInfo,
127 virtual void slot_reloadShaders();
130 virtual void traverse(osg::NodeVisitor& nv);
136 virtual bool cullObjects(osg::Camera* cam,
const DtModelSetId modelSetId);
140 virtual void drawGeom3dLinesSystem(osg::RenderInfo& renderInfo,
141 osg::Camera* camera,
bool skyRendering);
145 virtual void drawGeom3dSpheresSystem(osg::RenderInfo& renderInfo,
146 osg::Camera* camera,
bool skyRendering);
168 osg::Node* getChildNodeByName(osg::Group* parent,
const char* name);
172 void connectSignals();
const char * creatorTypeName< DtOsgComponentSystemNode >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtOsgComponentSystemNode.h:50
The DtRenderer owns the component systems that draw. This class is a group node which serves as a nod...
Definition: DtOsgComponentSystemNode.h:81
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Dt3dLinesCameraRenderer * myGeom3dLinesCameraRenderer
Definition: DtOsgComponentSystemNode.h:161
DtVirtualBaseClassCreator< DtOsgComponentSystemNode > DtOsgComponentSystemNodeCreator
creator
Definition: DtOsgComponentSystemNode.h:42
Frustum_64 myFrustum
Definition: DtOsgComponentSystemNode.h:157
Camera forward declarations.
osg::ref_ptr< osg::Drawable > myDrawable
Definition: DtOsgComponentSystemNode.h:155
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:22
Contains makVrv::DtOsgCullVisitor class.
A class responsible for rendering spheres for a camera context.
Definition: Dt3dSpheresCameraRenderer.h:46
virtual osg::Object * cloneType() const
Definition: DtOsgComponentSystemNode.h:110
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtSignalConnectionManager myConnections
Definition: DtOsgComponentSystemNode.h:152
Dt3dSpheresCameraRenderer * myGeom3dSpheresCameraRenderer
Definition: DtOsgComponentSystemNode.h:162
A class responsible for rendering height lines for a camera context.
Definition: Dt3dLinesCameraRenderer.h:46
Base class to provide boost signal/slot management.
A drawable used for drawing items related to cmoponent systems. The class serves as a draw point entr...
Definition: DtOsgComponentSystemDrawable.h:30
Contains DLL export macros.
virtual osg::Object * clone(const osg::CopyOp ©op) const
required functions for derriving from osg::Group
Definition: DtOsgComponentSystemNode.h:109
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:72
DtModelSetId
Definition: DtModelSetEnums.h:19
Contains the makVrv::DtOsgCullVisitorParameters class. Visual mode information is set into the camera...
osg::ref_ptr< osg::Geode > myGeode
Definition: DtOsgComponentSystemNode.h:154
Contains various enum classes relating to model sets.
DtDe & myDe
Definition: DtOsgComponentSystemNode.h:150