49 DtCameraNode(
DtDe& de,
const osg::Camera& camera,
const osg::CopyOp& copyop = osg::CopyOp::SHALLOW_COPY);
60 virtual osg::Object* cloneType()
const override;
61 virtual osg::Object* clone(
const osg::CopyOp& copyop)
const override;
62 virtual bool isSameKindAs(
const osg::Object* obj)
const override;
63 virtual const char* className()
const override;
64 virtual const char* libraryName()
const override;
65 virtual void accept(osg::NodeVisitor& nv)
override;
72 unsigned int priority = PriorityNormal);
85 virtual void releaseGLObjects(osg::State* state = 0)
const;
105 virtual void operator() (osg::RenderInfo& renderInfo)
const;
126 void setupCallbacks();
std::list< PriorityDrawCallback > CallbackQueue
Definition: DtCameraNode.h:117
Definition: DtCameraNode.h:133
VR-Vantage's post draw callback.
Definition: DtCameraNode.h:95
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
unsigned int priority
Definition: DtCameraNode.h:114
DtGlDebugger * myGLDebugger
Definition: DtCameraNode.h:153
CallbackPriority
Post draw callback default priority levels.
Definition: DtCameraNode.h:35
osg::ref_ptr< osg::Camera::DrawCallback > callback
Definition: DtCameraNode.h:113
Definition: DtGlDebugger.h:16
DtDe & myDe
Definition: DtCameraNode.h:154
VR-Vantage specific subclass of OSG camera.
Definition: DtCameraNode.h:30
Wrapper to add a priority value to a draw callback.
Definition: DtCameraNode.h:111
Definition: DtCameraNode.h:143
Contains DLL export macros.
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
osg::Camera::DrawCallback * callback
Definition: DtCameraNode.h:145
bool myEnableDebugging
Definition: DtCameraNode.h:152
CallbackQueue myCallbackQueue
Definition: DtCameraNode.h:150