26 class DtOsgGizmoRenderer;
48 virtual void drawDebugLines(osg::RenderInfo& renderInfo,
const osg::Vec3d& eyePoint,
DtOsgGizmoRenderer* renderer) = 0;
51 virtual void systemShutDown();
54 virtual bool somethingToDraw(
void)
const;
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
A simple interface for allowing the various systems to draw lines at the right time.
Definition: DtDebugDrawCallbackInterface.h:30
a class to quickly render a bunch of basic primitives as debugging aids basic overview, create an adapter that inherits from DtDebugDrawCallbackInterface then call DtOsgGizmoRenderer::addDebugDrawerCallback() to register it with the system. Your code will then get called while the system is drawing, user should then add various primitives that will get rendered in one big batch after all the callbacks. See DtOsgLightDebugAdapter::drawDebugLines() for an example.
Definition: DtOsgGizmoRenderer.h:44
DtDe & myDe
Definition: DtDebugDrawCallbackInterface.h:57
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