14 #include <vlutil/vlString.h>
23 #include <vrfExtObjects/3dGraphicalObjectStateRecord.h>
24 #include <vrfExtObjects/attributeStateRecord.h>
25 #include <vl/environmentalPointRecord.h>
28 namespace vrvControlToolkit
30 class DtAttributeGroupTemplateObject;
61 const DtVector& enuOffset = DtVector::zero(),
112 virtual const DtVector& offset()
const;
118 virtual void setOffset(
const DtVector& enuOffset);
132 virtual void setColor (
const DtVdcColor& color);
140 virtual bool flashing()
const;
148 virtual void setFlashing(
bool flashing);
168 virtual void setBmpAttributeValue(
const DtString& attName,
const DtString& filename);
178 virtual double numericAttributeValue(
const DtString& attName)
const;
189 virtual void setNumericAttributeValue(
const DtString& attName,
double xVal);
201 virtual double valueBarAttributeValue(
const DtString& attName)
const;
215 virtual void setValueBarAttributeValue(
const DtString& attName,
double xVal);
227 virtual double graphAttributeValueX(
const DtString& attName)
const;
240 virtual void setGraphAttributeValueX(
const DtString& attName,
double xVal);
250 virtual double graphAttributeValueY(
const DtString& attName)
const;
261 virtual void setGraphAttributeValueY(
const DtString& attName,
double yVal);
274 virtual void setRemoteGraphicSet(
const std::string& setName);
284 virtual void update();
287 virtual void createAttributes();
288 virtual void destroyAttributes();