18 #include <matrix/vlVector.h>
24 class DtAgentManagerInterface;
25 class DtSharedSettingsManager;
26 class DtEntity3dFacade;
27 class DtEntity2dFacadeBase;
28 class DtEntity2dFacade;
29 class DtEntity2dImageFacade;
43 bool distribute =
false,
bool useImageFor2d =
false);
49 bool distribute =
false,
bool useImageFor2d =
false);
60 virtual void setVisible(
bool visible);
63 virtual bool visible()
const;
107 virtual void setPosition(
const DtVector& position);
119 virtual void setVelocity(
const DtVector32& velocity);
125 virtual DtVector32 velocity()
const;
128 virtual void setAcceleration(
const DtVector32& acceleration);
134 virtual DtVector32 acceleration()
const;
137 virtual void setOrientation(
const DtTaitBryan& orientation);
140 virtual DtTaitBryan orientation()
const;
143 virtual void setAngularVelocity(
const DtVector32& angularVelocity);
146 virtual DtVector32 angularVelocity()
const;
157 virtual void setDeadReckoningEnabled(
bool position,
bool velocity,
161 virtual void setSmoothingEnabled(
bool enabled);
164 virtual void setSmoothingPeriod(
float period);
168 virtual void setGroundClampingMode(
172 void setDisplayName(
const std::string& displayName );
175 const std::string& displayName()
const;
178 virtual void setLightpointMaxDistance(
float distance );
184 bool distribute,
bool useImageFor2d );