20 #include <tbb/mutex.h>
27 class DtPrimitiveStyle;
28 class DtOverlayResourceProvider;
29 struct DtObserverRenderData;
30 struct DtOverlayRenderData;
55 virtual int numberOfPrimitives()
const;
60 const double projectionMatrix[16]);
63 virtual void releaseResources();
66 virtual bool isRenderModeSupported(
int mode );
80 void remove(
const DtQuadProxy*
const proxy,
bool isBeingDeleted = false );
const char * creatorTypeName< DtQuadRenderer >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtQuadRenderer.h:40
friend DtQuadRendererCreator
Definition: DtQuadRenderer.h:48
QuadProxyList myQuads
Definition: DtQuadRenderer.h:91
DtVirtualBaseClassCreator< DtQuadRenderer, DtOverlayResourceProvider & > DtQuadRendererCreator
creator
Definition: DtQuadRenderer.h:33
The abstract base class for the various primitive styles.
Definition: DtPrimitiveStyle.h:25
Definition: DtQuadProxyInterface.h:27
A class which allocates and draws quads.
Definition: DtQuadRenderer.h:44
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:23
The overlay resource provider class provides resources for overlay drawing classes.
Definition: DtOverlayResourceProvider.h:28
Definition: DtQuadProxyInterface.h:30
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
Abstract primitive rendering base class.
Definition: DtPrimitiveRenderer.h:19
tbb::mutex myUpdateMutex
Definition: DtQuadRenderer.h:93
Contains the makVrv::DtQuadProxyInterface class declaration.
A structure to hold rendering information for overlays. This is used to pass to various overlay rende...
Definition: DtCommonRenderData.h:43
A flyweight class for controlling a single quad owned by the DtQuadRenderer.
Definition: DtQuadProxy.h:26
const char int mode
Definition: ioapi.h:38
FillType
Definition: DtQuadProxyInterface.h:25
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
std::vector< DtQuadProxy * > QuadProxyList
Definition: DtQuadRenderer.h:87
Definition: DtCommonRenderData.h:33