21 class DtTriangleRenderer;
23 class DtOverlayResourceProvider;
73 virtual bool render(
bool geocentric,
float geocentricAlpha,
const double location[3],
double altitude,
74 const double worldToWindow[16],
const double projectionMatrix[16],
double viewport[4]);
77 virtual void releaseResources();
79 virtual void setProjectCameraIs3D(
bool is3D);
80 virtual bool projectCameraIs3D()
const;
82 virtual void setProjectCameraIsNormalized(
bool isNormalize);
83 virtual bool projectCameraIsNormalized()
const;
92 virtual bool somethingToRender()
const;
102 static void fillInNormalizedProjectionMatrix(
const double viewport[4],
double mat[16] );
107 static void fillInTextProjectionMatrix(
const double viewport[4],
double mat[16] );
DtOverlayResourceProvider & myProvider
Definition: DtOverlayRenderer.h:112
DtQuadRenderer * myQuadsRenderer
Definition: DtOverlayRenderer.h:114
bool myProjectCameraIsNormalized
Definition: DtOverlayRenderer.h:118
DtTextRenderer * myTextRenderer
Definition: DtOverlayRenderer.h:116
unsigned int channelId
Definition: DtOverlayRenderer.h:47
DtVirtualBaseClassCreator< DtOverlayRenderer, DtOverlayResourceProvider & > DtOverlayRendererCreator
creator
Definition: DtOverlayRenderer.h:26
A class which allocates and draws quads.
Definition: DtQuadRenderer.h:40
bool myProjectCameraIs3D
Definition: DtOverlayRenderer.h:117
DtDe & myDe
Definition: DtOverlayRenderer.h:111
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:22
The triangle renderer.
Definition: DtTriangleRenderer.h:42
A class for rendering text object.
Definition: DtTextRenderer.h:56
The overlay resource provider class provies resources for overlay drawing classes.
Definition: DtOverlayResourceProvider.h:23
friend DtOverlayRendererCreator
Definition: DtOverlayRenderer.h:43
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
DtLineRenderer * myLinesRenderer
Definition: DtOverlayRenderer.h:113
Definition: DtOverlayRenderer.h:45
const char * creatorTypeName< DtOverlayRenderer >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtOverlayRenderer.h:33
DtTriangleRenderer * myTrianglesRenderer
Definition: DtOverlayRenderer.h:115
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:70
A class responsible for rendering lines.
Definition: DtLineRenderer.h:45
The DtOverlayRenderer implements the overlay concept. An overlay is a 2D scene that is drawn on top o...
Definition: DtOverlayRenderer.h:41