24 #include <matrix/vlVector.h>
30 class DtSceneObjectAgent;
31 class DtScribeBoxModelAgent;
32 class DtAgentManagerInterface;
33 class DtTerrainTreeSettings;
43 const std::string& propType,
const std::string& name);
71 void setColorFilter(
float r,
float g,
float b,
float a);
74 void setVisible(
bool isVisible);
77 void setScribed(
bool isSelected);
88 void getPosition(
double& x,
double& y,
double& z)
const;
91 void setPosition(
double x,
double y,
double z);
94 void getOrientation(
double& x,
double& y,
double& z,
double& w)
const;
97 void setOrientation(
double x,
double y,
double z,
double w);
100 void setOrientation(
double psi,
double theta,
double phi);
103 const std::string& propType()
const;
106 void setPropType(
const std::string& proptype);
109 const std::string& modelDefinition()
const;
112 void setModelDefinition(
const std::string& modelDefinition);
115 void setExternalNodeLocation(
const std::string& searchExpression,
unsigned int index);
118 const std::string& searchExp()
const;
121 unsigned int searchIndex()
const;
138 const std::string& name()
const;
141 void setName(
const std::string& name);
143 bool isVisible()
const;
147 const DtSceneObjectAgent* sceneObject()
const;
152 DtSceneObjectAgent* sceneObject();
156 const DtModelAgent* model()
const;
159 DtModelAgent* model();