48 DtCameraNode(
DtDe& de,
const osg::Camera& camera,
const osg::CopyOp& copyop = osg::CopyOp::SHALLOW_COPY);
59 virtual osg::Object* cloneType()
const override;
60 virtual osg::Object* clone(
const osg::CopyOp& copyop)
const override;
61 virtual bool isSameKindAs(
const osg::Object* obj)
const override;
62 virtual const char* className()
const override;
63 virtual const char* libraryName()
const override;
64 virtual void accept(osg::NodeVisitor& nv)
override;
71 unsigned int priority = PriorityNormal);
84 virtual void releaseGLObjects(osg::State* state = 0)
const;
104 virtual void operator() (osg::RenderInfo& renderInfo)
const;
125 virtual void setupOpenglDebugging();
129 void setupCallbacks();
std::list< PriorityDrawCallback > CallbackQueue
Definition: DtCameraNode.h:116
Definition: DtCameraNode.h:136
VR-Vantage's post draw callback.
Definition: DtCameraNode.h:94
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
unsigned int priority
Definition: DtCameraNode.h:113
CallbackPriority
Post draw callback default priority levels.
Definition: DtCameraNode.h:34
osg::ref_ptr< osg::Camera::DrawCallback > callback
Definition: DtCameraNode.h:112
bool myDebuggerActive
Definition: DtCameraNode.h:156
DtDe & myDe
Definition: DtCameraNode.h:157
VR-Vantage specific subclass of OSG camera.
Definition: DtCameraNode.h:29
Wrapper to add a priority value to a draw callback.
Definition: DtCameraNode.h:110
Definition: DtCameraNode.h:146
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:76
osg::Camera::DrawCallback * callback
Definition: DtCameraNode.h:148
bool myEnableDebugging
Definition: DtCameraNode.h:155
CallbackQueue myCallbackQueue
Definition: DtCameraNode.h:153