32 DirtyLocation = 1 << 0,
33 DirtyVelocity = 1 << 1,
34 DirtyAcceleration = 1 << 2,
35 DirtyOrientation = 1 << 3,
36 DirtyRotationalVelocity = 1 << 4,
47 virtual void createModelAgents();
50 virtual void setLocation(
const DtVector&);
53 virtual void setOrientation(
const DtTaitBryan&);
56 virtual void setVelocity(
const DtVector&);
59 virtual void setAngularVelocity(
const DtVector&);
62 virtual void setAcceleration(
const DtVector&);
65 bool anythingDirty()
const;
69 virtual void postUpdate();
71 void flagLocationDirty();
72 void flagVelocityDirty();
73 void flagAccelerationDirty();
74 void flagOrientationDirty();
75 void flagRotationalVelocityDirty();
77 void flagAllSpatialDirty();
82 virtual void setHostGlobalId(
const std::string&
id);
89 virtual void resetSpatialAttributes();
92 virtual void setAlgorithm();
95 virtual void setEntityType(
const std::string& type);
97 virtual void setSmoothingEnabled(
bool b);