22 class DtDecalProjectorRenderer;
23 class DtDecalProjectorLineRenderer;
24 struct DtDecalProjectorRendererDrawSettings;
25 class DtQuadProxyInterface;
26 class DtTextProxyInterface;
29 class DtTriangleRenderer;
31 class DtOverlayResourceProvider;
32 struct DtObserverRenderData;
33 struct DtOverlayRenderData;
93 const double* currentProjectionMatrix);
96 virtual void releaseResources();
98 virtual void setProjectCameraIs3D(
bool is3D);
99 virtual bool projectCameraIs3D()
const;
101 virtual void setProjectCameraIsNormalized(
bool isNormalize);
102 virtual bool projectCameraIsNormalized()
const;
119 virtual bool somethingToRender(
128 virtual void computeDecalProjectorDrawSetting(
138 static void fillInNormalizedProjectionMatrix(
const int viewport[4],
double mat[16] );
144 static void fillInTextProjectionMatrix(
const int viewport[4],
double mat[16] );
DtOverlayResourceProvider & myProvider
Definition: DtOverlayRenderer.h:148
A class responsible for rendering decal projectors for a camera context.
Definition: DtDecalProjectorRenderer.h:93
A class responsible for rendering line decal projectors for a camera context.
Definition: DtDecalProjectorLineRenderer.h:33
DtQuadRenderer * myQuadsRenderer
Definition: DtOverlayRenderer.h:150
bool myProjectCameraIsNormalized
Definition: DtOverlayRenderer.h:156
A structure to hold rendering requiresments for overlays. This is used to update overlay resource pro...
Definition: DtCommonRenderData.h:84
RenderingType
Enumeration for component renderer topology to use.
Definition: DtDecalProjectorComponentInterface.h:48
DtTextRenderer * myTextRenderer
Definition: DtOverlayRenderer.h:152
Definition: DtQuadProxyInterface.h:27
Interface for creating instances of the DtOverlayRendererCreator.
Definition: DtOverlayRenderer.h:38
A structure used to pass draw settings to the draw method. All matrix order is Row Major coming from ...
Definition: DtDecalProjectorRenderer.h:43
Contains the makVrv::DtOverlayRendererInterface class declaration.
A class which allocates and draws quads.
Definition: DtQuadRenderer.h:44
bool myProjectCameraIs3D
Definition: DtOverlayRenderer.h:155
A class which represents a component for a decal projector.
Definition: DtDecalProjectorComponentInterface.h:43
The triangle renderer.
Definition: DtTriangleRenderer.h:47
An interface for a single line segment.
Definition: DtLineSegmentInterface.h:23
A class for rendering text object.
Definition: DtTextRenderer.h:58
The overlay resource provider class provides resources for overlay drawing classes.
Definition: DtOverlayResourceProvider.h:28
friend DtOverlayRendererCreator
Definition: DtOverlayRenderer.h:69
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
An interface for a textured single line segment.
Definition: DtTexturedLineSegmentInterface.h:18
A class for controlling text owned by the TextRenderer.
Definition: DtTextProxyInterface.h:30
A single 2D quadrilateral.
Definition: DtQuadProxyInterface.h:21
DtLineRenderer * myLinesRenderer
Definition: DtOverlayRenderer.h:149
Abstract interface for creating instances of the DtOverlayRendererInterface.
Definition: DtOverlayRendererInterface.h:39
DtTriangleRenderer * myTrianglesRenderer
Definition: DtOverlayRenderer.h:151
A structure to hold rendering information for overlays. This is used to pass to various overlay rende...
Definition: DtCommonRenderData.h:43
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
DtDecalProjectorLineRenderer * myDecalProjectorLineRenderer
Definition: DtOverlayRenderer.h:154
Definition: DtCommonRenderData.h:33
A class responsible for rendering lines.
Definition: DtLineRenderer.h:49
The DtOverlayRendererInterface implements the overlay concept. An overlay is a 2D scene that is drawn...
Definition: DtOverlayRendererInterface.h:80
DtDecalProjectorRenderer * myDecalProjectorTriangleRenderer
Definition: DtOverlayRenderer.h:153
The DtOverlayRenderer implements the overlay concept. An overlay is a 2D scene that is drawn on top o...
Definition: DtOverlayRenderer.h:67