76 virtual void setText(
const DtUnicode&
string) = 0;
79 virtual void setTextColor(
float r,
float g,
float b,
float a) = 0;
82 virtual void setTextAlignment(HorizontalAlignment ha) = 0;
85 virtual void setFont(
const std::string& fontFace,
float size) = 0;
90 virtual void setSizeConstraints(SizeConstraints) = 0;
96 virtual void setFontScale(
float scale) = 0;
99 virtual float fontScale(
double minimumAltitudeForUse
100 = std::numeric_limits<double>::min())
const = 0;
107 virtual void setAltitudeBasedConfigurations(
113 virtual void clearAltitudeBasedConfigurations() = 0;
120 virtual void setIsForcedAltitudeBasedFontScaleEnabled(
bool enabled) = 0;
125 virtual void setBaseAltitudeToUseForForcedFontScale(
double baseAltitude) = 0;
129 virtual void setLodOutAltitude(
double lodOutAltitude) = 0;
134 virtual void setIsLodOutAltitudeEnabled(
bool isLodOutAltitudeEnabled) = 0;
138 virtual void setBoundsLength(
int len) = 0;
141 virtual void setGlyphCenterPolicy( GlyphCenterPolicy gcp) = 0;
144 virtual void setRotation(
float angle ) = 0;
147 virtual double getRotation()
const = 0;
150 virtual void setSize(
float width,
float height) = 0;
153 virtual void getSize(
float& width,
float& height) = 0;
DT_DLL_readerWriter int getSize(const DtString &val)
The number of bytes required to encode the value.
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
voidpf void uLong size
Definition: ioapi.h:39
DT_DLL_vrfutil double angle(double vec1[3], double vec2[3])
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
std::vector< DtDynamicScaleConfiguration > DtDynamicScaleConfigurationCollection
Definition: DtEntitySettingsRecord.h:54
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 DtEntitySettingsRecord class declaration.
Contains DLL export macros.