25 #include <matrix/vlMath.h>
37 class DtTextLayoutInterface;
38 class DtTexturedGlyphRenderer;
39 class DtOverlayResourceProvider;
40 class DtProjected2DTexturedEffect;
41 class DtTextProxyGroup;
42 struct DtObserverRenderData;
43 struct DtOverlayRenderData;
87 virtual int numberOfPrimitives()
const;
90 virtual void releaseResources();
93 virtual bool isRenderModeSupported(
int mode );
95 virtual bool forceTextShaping(
void)
const;
100 const double projectionMatrix[16]);
103 virtual void addGroupRef(
unsigned int );
106 virtual void removeGroupRef(
unsigned int );
130 virtual void clearAltitudeSpecificConfigurationsForProxy(
DtTextProxy*);
138 virtual void resizeNumOfBufferObjectsIfNecessary(
int newNumber);
141 virtual void uploadData(
DtBufferObject* bufferObject,
size_t sizeInBytes,
const void* data);
144 virtual void deleteBufferObjectsAndClearList(
void);
DtProjected2DTexturedEffect * myEffect
Definition: DtTextRenderer.h:151
Contains the makVrv::DtBoundingBox class declaration.
A class the wraps a OpenGL Array Buffer object.
Definition: DtBufferObject.h:17
A class for controlling text owned by the TextRenderer.
Definition: DtTextProxy.h:33
BufferObjectList myBufferObjectList
Definition: DtTextRenderer.h:166
A extended precision 2D quad rendering effect.
Definition: DtProjected2DTexturedEffect.h:18
Contains makVrv::DtAltitudeBasedConfiguration class.
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.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
const char * creatorTypeName< DtTextRenderer >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtTextRenderer.h:54
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
std::vector< DtTextProxyGroup * > myTextProxyGroups
Definition: DtTextRenderer.h:150
Abstract primitive rendering base class.
Definition: DtPrimitiveRenderer.h:19
std::vector< BuffersContainer * > BufferObjectList
Definition: DtTextRenderer.h:165
DtVirtualBaseClassCreator< DtTextRenderer, DtOverlayResourceProvider & > DtTextRendererCreator
creator
Definition: DtTextRenderer.h:47
A structure to hold rendering information for overlays. This is used to pass to various overlay rende...
Definition: DtCommonRenderData.h:43
Contains makVrv::DtAltitudeBasedBoundingBoxConfiguration class.
Definition: DtTextRenderer.h:153
const char int mode
Definition: ioapi.h:38
Contains makVrv::DtFont class.
std::map< const DtTextProxyGroup *, DtTexturedGlyphRenderer * > myGlyphRenderers
Definition: DtTextRenderer.h:149
Contains the makVrv::DtTextured2DRenderer class declaration.
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
friend DtTextRendererCreator
Definition: DtTextRenderer.h:60
std::map< const DtTextProxy *, DtTextProxyGroup * > myTextProxyToGroupMap
Definition: DtTextRenderer.h:148
Definition: DtCommonRenderData.h:33
std::vector< DtAltitudeBasedConfiguration > DtAltitudeBasedConfigurationCollection
A collection of altitude-based configurations for a text proxy.
Definition: DtAltitudeBasedConfiguration.h:42