16 #include <vl/hostStructs.h>
85 virtual bool createPSR();
98 virtual void taskedTick(DtTime & dT);
102 virtual bool intrinsicOverride();
108 double speed,DtWeaponState weapon,
DtString & demeanor);
119 virtual void sendSetPosture(DtLifeformState post);
122 static void setAppearanceCallback(
DtSimMessage * msg,
void * usr);
123 virtual void processSetCharacterAppearance(
DtSimMessage* msg);
125 static void setRestoreCallback(
DtSimMessage * msg,
void * usrData);
128 static void animationTaskCallback(
DtSimMessage * msg,
void * usrData);
135 virtual void reset();
138 double speed,DtWeaponState weapon,
const DtString & demeanor);
155 virtual void registerRadioMessageCallbacks();
175 virtual bool createCollisionPort();
176 virtual bool createAimDirectionPort();
177 virtual bool createMovementDisablePort();
179 virtual bool determineDemeanor(DtWeaponState weapon,
DtString & demeanor);
181 virtual void determineDirection();
183 virtual void updatePosition(
const DtTime & dT,DtTaitBryan & localOrientation);