24 class DtDecalProjectorRenderer;
25 class DtDecalProjectorLineRenderer;
26 struct DtDecalProjectorRendererDrawSettings;
27 class DtQuadProxyInterface;
28 class DtTextProxyInterface;
31 class DtTriangleRenderer;
33 class DtOverlayResourceProvider;
34 struct DtObserverRenderData;
35 struct DtOverlayRenderData;
95 const double* currentProjectionMatrix);
98 virtual void releaseResources();
100 virtual void setProjectCameraIs3D(
bool is3D);
101 virtual bool projectCameraIs3D()
const;
103 virtual void setProjectCameraIsNormalized(
bool isNormalize);
104 virtual bool projectCameraIsNormalized()
const;
121 virtual bool somethingToRender(
130 virtual void computeDecalProjectorDrawSetting(
140 static void fillInNormalizedProjectionMatrix(
const int viewport[4],
double mat[16] );
146 static void fillInTextProjectionMatrix(
const int viewport[4],
double mat[16] );
DtOverlayResourceProvider & myProvider
Definition: DtOverlayRenderer.h:150
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:152
bool myProjectCameraIsNormalized
Definition: DtOverlayRenderer.h:158
A structure to hold rendering requiresments for overlays. This is used to update overlay resource pro...
Definition: DtCommonRenderData.h:83
RenderingType
Enumeration for component renderer topology to use.
Definition: DtDecalProjectorComponentInterface.h:48
DtTextRenderer * myTextRenderer
Definition: DtOverlayRenderer.h:154
Definition: DtQuadProxyInterface.h:27
Interface for creating instances of the DtOverlayRendererCreator.
Definition: DtOverlayRenderer.h:40
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:157
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:71
#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:151
Abstract interface for creating instances of the DtOverlayRendererInterface.
Definition: DtOverlayRendererInterface.h:39
DtTriangleRenderer * myTrianglesRenderer
Definition: DtOverlayRenderer.h:153
A structure to hold rendering information for overlays. This is used to pass to various overlay rende...
Definition: DtCommonRenderData.h:42
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:72
DtDecalProjectorLineRenderer * myDecalProjectorLineRenderer
Definition: DtOverlayRenderer.h:156
Definition: DtCommonRenderData.h:32
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:155
The DtOverlayRenderer implements the overlay concept. An overlay is a 2D scene that is drawn on top o...
Definition: DtOverlayRenderer.h:69