48 BelowBottomLeftByLineHeight,
49 BelowBottomLeftByHalfLineHeight,
50 BelowBottomRightByLineHeight,
51 BelowBottomRightByHalfLineHeight,
52 OffsetFromBottomLeftByBounds,
53 OffsetFromBottomRightByBounds
89 virtual void setText(
const DtUnicode&
string) = 0;
92 virtual void setTextColor(
float r,
float g,
float b,
float a) = 0;
96 virtual void setTextHorizontalAlignmentPolicy(TextHorizontalAlignmentPolicy ha) = 0;
99 virtual void setFont(
const std::string& fontFace,
float size) = 0;
102 virtual void setTextBoundsPolicy(TextBoundsPolicy) = 0;
108 virtual void setFontScale(
float scale) = 0;
111 virtual float fontScale(
double minimumAltitudeForUse
112 = std::numeric_limits<double>::min())
const = 0;
119 virtual void setAltitudeBasedConfigurations(
125 virtual void clearAltitudeBasedConfigurations() = 0;
132 virtual void setIsForcedAltitudeBasedFontScaleEnabled(
bool enabled) = 0;
137 virtual void setBaseAltitudeToUseForForcedFontScale(
double baseAltitude) = 0;
141 virtual void setLodOutAltitude(
double lodOutAltitude) = 0;
146 virtual void setIsLodOutAltitudeEnabled(
bool isLodOutAltitudeEnabled) = 0;
147 virtual bool isLodOutAltitudeEnabled()
const = 0;
151 virtual void setBoundsLength(
int len) = 0;
154 virtual void setOriginPlacementPolicy( OriginPlacementPolicy gcp) = 0;
158 virtual void setRotation(
float angle ) = 0;
162 virtual double getRotation()
const = 0;
169 virtual void setIsRotationInScreenSpace(
bool isRotationInScreenSpace) = 0;
172 virtual bool isRotationInScreenSpace()
const = 0;
178 virtual void setMaximumWorldHeight(
double worldHeightInMeters) = 0;
181 virtual double maximumWorldHeight()
const = 0;
187 virtual void setMaximumWorldWidth(
double worldWidthInMeters) = 0;
190 virtual double maximumWorldWidth()
const = 0;
193 virtual void setSize(
float width,
float height) = 0;
196 virtual void getSize(
float& width,
float& height) = 0;
Contains the DtAltitudeBasedScaleConfigurationRecord class declaration.
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
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
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:72
std::vector< DtAltitudeBasedScaleConfigurationRecord > DtAltitudeBasedScaleConfigurationRecordCollection
Definition: DtAltitudeBasedScaleConfigurationRecord.h:45
Contains DLL export macros.