16 #include <vl/hostStructs.h>
86 virtual bool createPSR();
99 virtual void taskedTick(DtTime & dT);
103 virtual bool intrinsicOverride();
109 double speed,DtWeaponState weapon,
DtString & demeanor);
118 virtual void sendSetPosture(DtLifeformState post);
121 static void setAppearanceCallback(
DtSimMessage * msg,
void * usr);
122 virtual void processSetCharacterAppearance(
DtSimMessage* msg);
124 static void setRestoreCallback(
DtSimMessage * msg,
void * usrData);
127 static void animationTaskCallback(
DtSimMessage * msg,
void * usrData);
134 virtual void reset();
137 double speed,DtWeaponState weapon,
const DtString & demeanor);
154 virtual void registerRadioMessageCallbacks();
158 virtual DtVector groundClamp(
double heading,
const DtVector& location)
const;
179 virtual bool createCollisionPort();
180 virtual bool createAimDirectionPort();
182 virtual bool determineDemeanor(DtWeaponState weapon,
DtString & demeanor);
184 virtual void determineDirection();
186 virtual void updatePosition(
const DtTime & dT,DtTaitBryan & localOrientation);