![]() |
VR-Forces Developer's Guide
|
VR-Vantage specific subclass of OSG camera.

Classes | |
| struct | CallbackMatch |
| struct | PriorityDrawCallback |
| struct | PriorityDrawCallbackComparator |
| class | VrvPostDrawCallback |
Public Types | |
| enum | CallbackPriority { PriorityHighest = 0, PriorityNormal = 5, PriorityLowest = 10 } |
| typedef std::list < PriorityDrawCallback > | CallbackQueue |
Public Member Functions | |
| DtCameraNode (DtDe &de) | |
| DtCameraNode (const DtCameraNode &camera, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
| DtCameraNode (DtDe &de, const osg::Camera &camera, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
| DtCameraNode ()=delete | |
| DtCameraNode & | operator= (const DtCameraNode &rhs)=delete |
| virtual osg::Object * | cloneType () const override |
| virtual osg::Object * | clone (const osg::CopyOp ©op) const override |
| virtual bool | isSameKindAs (const osg::Object *obj) const override |
| virtual const char * | className () const override |
| virtual const char * | libraryName () const override |
| virtual void | accept (osg::NodeVisitor &nv) override |
| virtual void | addPostDrawCallback (osg::Camera::DrawCallback *callback, unsigned int priority=PriorityNormal) |
| virtual void | removePostDrawCallback (osg::Camera::DrawCallback *callback) |
| virtual bool | containsPostDrawCallback (osg::Camera::DrawCallback *callback) |
| virtual void | setPostDrawCallback (osg::Camera::DrawCallback *cb) |
| virtual void | releaseGLObjects (osg::State *state=0) const |
| virtual CallbackQueue | getCallbackQueue () |
| virtual void | setCallbackQueue (const CallbackQueue &cbq) |
| virtual void | setupOpenglDebugging () |
Protected Member Functions | |
| virtual | ~DtCameraNode () |
| void | setupCallbacks () |
Protected Attributes | |
| CallbackQueue | myCallbackQueue |
| bool | myEnableDebugging |
| bool | myDebuggerActive |
| DtDe & | myDe |
Friends | |
| class | VrvPostDrawCallback |
| struct | PriorityDrawCallbackComparator |
| struct | CallbackMatch |
| typedef std::list<PriorityDrawCallback> makVrv::DtCameraNode::CallbackQueue |
| makVrv::DtCameraNode::DtCameraNode | ( | DtDe & | de | ) |
CTOR.
| makVrv::DtCameraNode::DtCameraNode | ( | const DtCameraNode & | camera, |
| const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY |
||
| ) |
Copy constructor with optional deep or shallow copy.
| makVrv::DtCameraNode::DtCameraNode | ( | DtDe & | de, |
| const osg::Camera & | camera, | ||
| const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY |
||
| ) |
Copy constructor with optional deep or shallow copy.
|
delete |
not allowed
|
protectedvirtual |
DTOR.
|
delete |
not allowed
|
overridevirtual |
Define standard OSG node functions.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
virtual |
Add a post-draw callback at the specified priority level.
Callbacks are executed in increasing order of priority (for example, a callback at level 1 runs before a callback at level 5).
|
virtual |
Remove a callback from the post draw queue.
|
virtual |
check to see if a callback is in the list of post draw callbacks.
|
virtual |
Throw an exception warning that this method should not be used.
|
virtual |
Release OpenGL resources for specified graphics context, or all contexts of argument is 0.
|
virtual |
Getter for callback queue so the rtt camera can get it from the scene camera.
|
virtual |
Setter for callback queue so the rtt camera can get it from the scene camera.
|
virtual |
Setup OpenGL debugging for this camera if opengl debugging is enabled.
|
protected |
not virtual. called from constructor
|
friend |
|
friend |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |