16 #include <vlpi/disEnums.h>
21 #include <boost/function.hpp>
54 virtual void update( DtTime tNow );
59 virtual void setPosition(
int vtx,
const DtVector& pos );
64 virtual void setOrientation(
int vtx,
const DtTaitBryan& ori );
69 virtual void setVelocity(
int vtx,
const DtVector& velo );
74 virtual void setAcceleration(
int vtx,
const DtVector& accel );
79 virtual void setAngularVelocity(
int vtx,
const DtVector& velo );
87 virtual void setDeadReckoningSettings(
bool pos,
bool ori,
bool velo );
91 virtual void setSmoothingEnabled(
bool enabled );
97 virtual void setSmoothingPeriod(
float period );
101 virtual void updateSpacial( DtTime tNow );
105 virtual void setMotionModel(
const std::string& modelName );
114 virtual void setUseAbsoluteTimeStamping(
bool);
115 bool useAbsoluteTimeStamping()
const;
125 void applyToAllMotionModels(