25 class DtTriangleRenderer;
26 class DtTextProxyInterface;
27 class DtLineSegmentInterface;
28 class DtTexturedLineSegmentInterface;
29 class DtOverlayResourceProvider;
30 struct DtObserverRenderData;
31 struct DtOverlayRenderData;
32 struct DtOverlayResourceRequirements;
35 class DtOverlayRendererInterface;
106 const double* currentProjectionMatrix) = 0;
108 virtual void setProjectCameraIs3D(
bool is3D) = 0;
109 virtual bool projectCameraIs3D()
const = 0;
111 virtual void setProjectCameraIsNormalized(
bool isNormalize) = 0;
112 virtual bool projectCameraIsNormalized()
const = 0;
127 virtual bool somethingToRender(
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
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
Definition: DtQuadProxyInterface.h:27
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
The overlay resource provider class provides resources for overlay drawing classes.
Definition: DtOverlayResourceProvider.h:28
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
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains the makVrv::DtQuadProxyInterface class declaration.
Abstract interface for creating instances of the DtOverlayRendererInterface.
Definition: DtOverlayRendererInterface.h:39
friend DtOverlayRendererInterfaceCreator
Definition: DtOverlayRendererInterface.h:82
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
DtDe & myDe
Definition: DtOverlayRendererInterface.h:137
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
Definition: DtCommonRenderData.h:32
Contains the makVrv::DtDecalProjectorComponentInterface class declaration.
DtDe & myDe
Definition: DtOverlayRendererInterface.h:70
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
Contains DLL export macros.