19 class DtAttributeLayout;
20 class DtTextAttribute;
56 virtual void setBackgroundEnabled(
bool enabled)
override;
59 virtual void setOutlineColor(
float r,
float g,
60 float b,
float a = 1.0f )
override;
63 virtual void setOutlineWidth(
float width)
override;
66 virtual void setOutlineEnabled(
bool enabled)
override;
69 virtual void setTypeText(
unsigned int index,
73 virtual void setTypeValueText(
unsigned int index,
77 virtual void setTypeNumeric(
unsigned int index,
81 virtual void setTypeValueBar(
unsigned int index,
85 virtual void setTypeGraph(
86 unsigned int index,
const DtUnicode& attributeName,
int maxValues)
override;
89 virtual void setTypeImage(
90 unsigned int index,
const DtUnicode& attributeName)
override;
93 virtual void setTypeNull(
unsigned int index)
override;
96 virtual void setValueImage(
97 unsigned int index,
const std::string& imageFilepath)
override;
100 virtual void setValueGraphPoint(
101 unsigned int index,
unsigned int n,
float x,
float y)
override;
104 virtual void setValueBarValue(
unsigned int index,
float val)
override;
107 virtual void setValueNumeric(
unsigned int index,
float val)
override;
110 virtual void setValueTextValue(
unsigned int index,
const DtUnicode& val)
override;
113 virtual void setAttributeVisible(
unsigned int index,
bool visible)
override;
117 virtual void setOverlay(
unsigned int overlay )
override;
120 virtual unsigned int overlay()
const override;
123 virtual void setOrderGroup(
unsigned int group )
override;
126 virtual unsigned int orderGroup()
const override;
129 virtual void setBackgroundOrderGroup(
unsigned int groupId )
override;
132 virtual void setPosition(
float x,
float y,
float z,
float w = 0 )
override;
135 virtual void setBackgroundImage(
const std::string&
filename )
override;
138 virtual void setBackgroundColor(
float r,
float g,
float b,
float a = 1.0f )
override;
141 virtual void setColor(
float r,
float g,
float b,
float a)
override;
147 virtual void setOriginOffset(
int xOffset,
int yOffset )
override;
151 virtual void setSize(
float w,
float h)
override;
154 virtual void setPadding(
float paddingX,
float paddingY)
override;
159 virtual void setModelDefinition(
const std::string& str)
override;
163 virtual void setEventsEnabled(
bool enabled)
override;
166 virtual void expandLayoutBy(
unsigned int rows,
unsigned int cols);
169 virtual void setVisible(
bool visible)
override;
174 virtual void setLodOutAltitude(
double lodOutAltitude)
override;
179 virtual void setIsLodOutAltitudeEnabled(
bool isLodOutAltitudeEnabled)
override;
183 virtual void setHorizontalCenter(
bool center)
override;
187 virtual void setVerticalCenter(
bool center)
override;
190 virtual void setFontSize(
float fontSize)
override;
193 virtual void setFontFile(
const std::string& fontFile)
override;
196 virtual void setShadowText(
bool enabled )
override;
199 virtual void setRotation(
float)
override;
205 virtual void createOrUpdateTextAttribute(
unsigned int rowIndex,
206 unsigned int columnIndex,
const DtUnicode& textString);
212 virtual void updateEventSignals()
override;
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
The attribute layout tells DtAttributes where to draw.
Definition: DtTextAttribute.h:33
The attribute layout tells DtAttributes where to draw using a grid type layout.
Definition: DtAttributeLayout.h:42
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
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 DtAttributeLayout class declaration.