16 #include <unordered_map>
21 struct DtObserverRenderData;
56 const DtPen& pen =
DtPen(),
unsigned int pos = 0,
int len = -1)
const;
58 virtual bool isShaped(
void)
const{
return false; }
62 ,
const std::unordered_map<unsigned int, int>& mapTextureIdToTextureIndex,
double observerTopographicHeading);
66 ,
float lineLength,
int& vertexIndex
67 ,
const std::unordered_map<unsigned int, int>& mapTextureIdToTextureIndex,
double observerTopographicHeading);
69 virtual void renderStringAndWhiteSpace(
71 DtFontInterface* font,
unsigned int pos,
int len,
const float extraSpace,
int& vertexIndex
72 ,
const std::unordered_map<unsigned int, int>& mapTextureIdToTextureIndex,
double observerTopographicHeading);
76 DtFontInterface* font,
unsigned int pos,
int len,
const float lineLength,
const float wordWidth,
int& vertexIndex
77 ,
const std::unordered_map<unsigned int, int>& mapTextureIdToTextureIndex,
double observerTopographicHeading);
Generic base class for text layout renderers.
Definition: DtTextLayoutInterface.h:26
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
TextAlignment
Definition: DtFontInterface.h:26
Contains the makVrv::DtTextLayoutInterface class declaration.
A glyph renderer which renders the texture associated with a glyph.
Definition: DtTexturedGlyphRenderer.h:28
A class for controlling text owned by the TextRenderer.
Definition: DtTextProxy.h:33
Abstract class for handling glyph rendering.
Definition: DtGlyphRenderer.h:21
Definition: DtDefaultTextLayout.h:23
#define DT_DLL_VRVGRAPHICS
Contains DLL export macros.
Definition: vrvGraphics.h:19
A class with encapsulated a font loaded from disk with a given size.
Definition: DtFontInterface.h:22
Definition: DtCommonRenderData.h:19
A pen object with parameters on how to draw text.
Definition: DtBoundingBox.h:80
virtual bool isShaped(void) const
Definition: DtDefaultTextLayout.h:58
Definition: DtCommonRenderData.h:32
A simple bounding box.
Definition: DtBoundingBox.h:101