20 #include <vlutil/vlString.h>
28 #include <vl/envPoint.h>
29 #include <vl/envBndSphere.h>
44 namespace vrvControlToolkit
59 DtArea3DObject(DtExerciseConn* exConn,
unsigned id, std::vector<DtVector> vertices,
62 const DtString& textureDirectory =
"",
63 const DtString& textureFilename = DtString::nullString(),
64 int numTextureTiles = 0,
bool flashing =
false);
93 virtual const DtVector& offset()
const;
100 virtual void setOffset(
const DtVector& off);
118 virtual void setColor (
const DtVdcColor& color);
125 virtual bool flashing()
const;
132 virtual void setFlashing(
bool flashing);
139 virtual const DtString& textureDirectory()
const;
146 virtual void setTextureDirectory(
const DtString& str);
153 virtual const DtString& textureFilename()
const;
160 virtual void setTextureFilename(
const DtString& str);
168 virtual int numTextureTiles()
const;
175 virtual void setNumTextureTiles(
int numTextureTiles);
185 virtual void update();
195 virtual const DtVector& vertex(
int index)
const;
205 virtual void setVertex(
int index,
const DtVector& vertex);
207 virtual void setRemoteGraphicSet(
const std::string& setName);
210 virtual void calculateBoundingSphere();
211 virtual void setStateRecordUserData();