16 #include <vl/hostStructs.h>
75 virtual const char*
type()
const;
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);
125 static void setHandItemCallback(
DtSimMessage * msg,
void * usr);
126 virtual void processSetCharacterHandItem(
DtSimMessage* msg);
128 static void setRestoreCallback(
DtSimMessage * msg,
void * usrData);
131 static void animationTaskCallback(
DtSimMessage * msg,
void * usrData);
138 virtual void reset();
141 double speed,DtWeaponState weapon,
const DtString & demeanor);
158 virtual void registerRadioMessageCallbacks();
164 virtual void determineInitialHandItem();
166 virtual DtVector groundClamp(
double heading,
const DtVector& location)
const;
187 virtual bool createCollisionPort();
188 virtual bool createAimDirectionPort();
190 virtual bool determineDemeanor(DtWeaponState weapon,
DtString & demeanor);
192 virtual void determineDirection();
194 virtual DtString chooseRandomAppearance();
196 virtual void updatePosition(
const DtTime & dT,DtTaitBryan & localOrientation);