61 virtual void setString(
const DtUnicode& str );
65 virtual void setPosition(
float x,
float y,
float z,
float w );
68 virtual void getMinSize(
double& xOut,
double& yOut );
71 virtual void setOffset(
double x,
double y );
74 virtual void setVisible(
bool isVisible );
77 virtual void setLodOutAltitude(
double lodOutAltitude);
80 virtual double lodOutAltitude()
const;
83 virtual void setIsLodOutAltitudeEnabled(
bool isEnabled);
86 virtual bool isLodOutAltitudeEnabled()
const;
89 virtual void setColor(
float r,
float g,
float b,
float a );
92 virtual void setFont(
const std::string& fontFile,
float sizeInPoints );
95 virtual bool visible()
const;
98 virtual void setSize(
double x,
double y );
102 static float pointsToPixelsAprox(
float points );
106 virtual void setOverlay(
unsigned int overlayId );
114 virtual void setGroup(
unsigned int group );
117 virtual void setForegroundGroup(
unsigned int group );
120 virtual void setBackgroundGroup(
unsigned int group );
123 virtual float fontSize();
126 virtual const std::string& fontFile();
129 virtual void setShadowText(
bool enabled );
141 virtual void setFontForText(
const std::string& fontFile,
float sizeInPoints,
DtTextProxy& text );
144 virtual void setOffsetForText(
double x,
double y,
DtTextProxy& text );
147 virtual void setVisibleForText(
DtTextProxy& text );
150 virtual void createText();
float myWidth
Definition: DtBaseTextAttribute.h:162
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
DtUnicode myString
Definition: DtBaseTextAttribute.h:178
float myWorldZ
Definition: DtBaseTextAttribute.h:169
float myOffsetY
Definition: DtBaseTextAttribute.h:165
float myWorldW
Definition: DtBaseTextAttribute.h:170
const char * creatorTypeName< DtBaseTextAttribute >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtBaseTextAttribute.h:34
bool myIsLodOutAltitudeEnabled
Definition: DtBaseTextAttribute.h:159
double mySizeX
Definition: DtBaseTextAttribute.h:172
A class for controlling text owned by the TextRenderer.
Definition: DtTextRenderer.h:197
The attribute layout tells DtAttributes where to draw.
Definition: DtAttribute.h:21
TextAlignement
Definition: DtFont.h:33
DtVirtualBaseClassCreator< DtBaseTextAttribute > DtBaseTextAttributeCreator
creator
Definition: DtBaseTextAttribute.h:27
unsigned int myForegroundOverlayGroup
Definition: DtBaseTextAttribute.h:181
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:22
float myFontSize
Definition: DtBaseTextAttribute.h:161
bool myShadowTextFlag
Definition: DtBaseTextAttribute.h:184
float myWorldX
Definition: DtBaseTextAttribute.h:167
friend DtBaseTextAttributeCreator
Definition: DtBaseTextAttribute.h:40
DtDe & myDe
Definition: DtBaseTextAttribute.h:154
double myLodOutAltitude
Definition: DtBaseTextAttribute.h:158
float myWorldY
Definition: DtBaseTextAttribute.h:168
DtTextProxy * myText
Definition: DtBaseTextAttribute.h:175
unsigned int myBackgroundOverlayGroup
Definition: DtBaseTextAttribute.h:182
The attribute layout tells DtAttributes where to draw.
Definition: DtBaseTextAttribute.h:38
Contains makVrv::DtFont class.
double mySizeY
Definition: DtBaseTextAttribute.h:173
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
Contains the DtAttribute class declaration.
unsigned int myOverlayId
Definition: DtBaseTextAttribute.h:180
DtTextProxy * myShadowText
Definition: DtBaseTextAttribute.h:176
float myColorR
Definition: DtBaseTextAttribute.h:155
DtFont::TextAlignement myAlignment
Definition: DtBaseTextAttribute.h:174
std::string myFontFile
Definition: DtBaseTextAttribute.h:156
float myOffsetX
Definition: DtBaseTextAttribute.h:164