19 #include <matrix/vlTaitBryan.h>
20 #include <matrix/vlVector.h>
22 #include <CigiShortArtPartCtrlV3.h>
24 #include <boost/signal.hpp>
28 class CigiArtPartCtrlV3;
29 class CigiCompCtrlV3_3;
30 class CigiEntityCtrlV3_3;
31 class CigiRateCtrlV3_2;
32 class CigiShortCompCtrlV3_3;
36 class DtCigiDiGuyCtrl;
37 class DtCigiDiGuyCtrlExt;
42 class DtAgentManagerInterface;
43 class DtCigiBaseEntity;
44 class DtCigiConnection;
63 virtual DtUniqueID uniqueIdForCigiEntity(
int cigiEntId)
const;
75 virtual int findEntityWithUniqueId(
DtUniqueID idToFind)
const;
77 virtual void restart();
87 return myIdToEntityMap;
92 return myIdToEntityMap;
102 virtual void processEntityControl(
const CigiEntityCtrlV3_3& packet);
105 virtual void processRateControl(
const CigiRateCtrlV3_2& packet);
108 virtual void processArtPartControl(
const CigiArtPartCtrlV3& packet);
111 virtual void processShortArtPartControl(
const CigiShortArtPartCtrlV3& packet);
115 virtual void processComponentControl(CigiCompCtrlV3_3& packet);
119 virtual void processShortComponentControl(CigiShortCompCtrlV3_3& packet);
130 virtual void setTspiFromPacket(
136 int entityId,
int entityType);
139 virtual void removeEntity(
int entityId);
143 virtual void setArtPartWithDof(
int partId,
float val,
144 CigiBaseShortArtPartCtrl::DofSelectGrp selection,
148 virtual void setAnimationState(
const CigiEntityCtrlV3_3& packet,
153 virtual void resetSpatialAttributes();