14 #include <matrix/vlVector.h>
21 class DtAgentManagerInterface;
22 class DtDeadReckonUpdaterAgent;
23 class DtSceneObjectAgent;
53 virtual void setVisible(
bool visible);
56 virtual bool visible()
const;
65 virtual int modelSet()
const;
68 DtSceneObjectAgent& sceneObjectAgent();
79 virtual void setPosition(
const DtVector& position);
91 virtual void setVelocity(
const DtVector32& velocity);
97 virtual DtVector32 velocity()
const;
100 virtual void setAcceleration(
const DtVector32& acceleration);
106 virtual DtVector32 acceleration()
const;
109 virtual void setOrientation(
const DtTaitBryan& orientation);
112 virtual DtTaitBryan orientation()
const;
115 virtual void setAngularVelocity(
const DtVector32& angularVelocity);
118 virtual DtVector32 angularVelocity()
const;
129 virtual void setDeadReckoningEnabled(
bool position,
bool velocity,
133 virtual void setSmoothingEnabled(
bool enabled);
136 virtual void setSmoothingPeriod(
float period);
138 virtual void setDamaged(
bool damaged);
139 bool damaged()
const;
146 virtual void updateIcon() = 0;