26 class DtTextProxyInterface;
63 virtual void setString(
const DtUnicode& str );
67 virtual void setPosition(
float x,
float y,
float z,
float w );
70 virtual void getMinSize(
double& xOut,
double& yOut );
73 virtual void setOffset(
double x,
double y );
76 virtual void setVisible(
bool isVisible );
79 virtual void setLodOutAltitude(
double lodOutAltitude);
82 virtual double lodOutAltitude()
const;
85 virtual void setIsLodOutAltitudeEnabled(
bool isEnabled);
88 virtual bool isLodOutAltitudeEnabled()
const;
91 virtual void setColor(
float r,
float g,
float b,
float a );
94 virtual void setFont(
const std::string& fontFile,
float sizeInPoints );
97 virtual bool visible()
const;
100 virtual void setSize(
double x,
double y );
104 static float pointsToPixelsAprox(
float points );
108 virtual void setOverlay(
unsigned int overlayId );
116 virtual void setGroup(
unsigned int group );
119 virtual void setForegroundGroup(
unsigned int group );
122 virtual void setBackgroundGroup(
unsigned int group );
125 virtual float fontSize();
128 virtual const std::string& fontFile();
131 virtual void setShadowText(
bool enabled );
143 virtual void setFontForText(
const std::string& fontFile,
float sizeInPoints,
DtTextProxyInterface& text );
152 virtual void createText();
float myWidth
Definition: DtBaseTextAttribute.h:164
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
TextAlignment
Definition: DtFontInterface.h:26
DtUnicode myString
Definition: DtBaseTextAttribute.h:180
float myWorldZ
Definition: DtBaseTextAttribute.h:171
float myOffsetY
Definition: DtBaseTextAttribute.h:167
float myWorldW
Definition: DtBaseTextAttribute.h:172
const char * creatorTypeName< DtBaseTextAttribute >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtBaseTextAttribute.h:36
bool myIsLodOutAltitudeEnabled
Definition: DtBaseTextAttribute.h:161
double mySizeX
Definition: DtBaseTextAttribute.h:174
The attribute layout tells DtAttributes where to draw.
Definition: DtAttribute.h:21
DtVirtualBaseClassCreator< DtBaseTextAttribute > DtBaseTextAttributeCreator
creator
Definition: DtBaseTextAttribute.h:29
unsigned int myForegroundOverlayGroup
Definition: DtBaseTextAttribute.h:183
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:23
float myFontSize
Definition: DtBaseTextAttribute.h:163
bool myShadowTextFlag
Definition: DtBaseTextAttribute.h:186
float myWorldX
Definition: DtBaseTextAttribute.h:169
A class for controlling text owned by the TextRenderer.
Definition: DtTextProxyInterface.h:30
friend DtBaseTextAttributeCreator
Definition: DtBaseTextAttribute.h:42
DtDe & myDe
Definition: DtBaseTextAttribute.h:156
double myLodOutAltitude
Definition: DtBaseTextAttribute.h:160
float myWorldY
Definition: DtBaseTextAttribute.h:170
DtTextProxyInterface * myShadowText
Definition: DtBaseTextAttribute.h:178
unsigned int myBackgroundOverlayGroup
Definition: DtBaseTextAttribute.h:184
The attribute layout tells DtAttributes where to draw.
Definition: DtBaseTextAttribute.h:40
Contains makVrv::DtFont class.
double mySizeY
Definition: DtBaseTextAttribute.h:175
DtTextProxyInterface * myText
Definition: DtBaseTextAttribute.h:177
Contains DLL export macros.
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
Contains the DtAttribute class declaration.
unsigned int myOverlayId
Definition: DtBaseTextAttribute.h:182
float myColorR
Definition: DtBaseTextAttribute.h:157
DtFont::TextAlignment myAlignment
Definition: DtBaseTextAttribute.h:176
std::string myFontFile
Definition: DtBaseTextAttribute.h:158
float myOffsetX
Definition: DtBaseTextAttribute.h:166