19 #include <matrix/vlTaitBryan.h>
20 #include <matrix/vlVector.h>
22 #include <CigiShortArtPartCtrlV3.h>
26 class CigiArtPartCtrlV3;
27 class CigiCompCtrlV3_3;
28 class CigiEntityCtrlV3_3;
29 class CigiRateCtrlV3_2;
30 class CigiShortCompCtrlV3_3;
34 class DtCigiDiGuyCtrl;
39 class DtAgentManagerInterface;
40 class DtCigiBaseEntity;
41 class DtCigiConnection;
60 virtual DtUniqueID uniqueIdForCigiEntity(
int cigiEntId)
const;
68 virtual int findEntityWithUniqueId(
DtUniqueID idToFind)
const;
74 return myIdToEntityMap;
79 return myIdToEntityMap;
89 virtual void processEntityControl(
const CigiEntityCtrlV3_3& packet);
92 virtual void processRateControl(
const CigiRateCtrlV3_2& packet);
95 virtual void processArtPartControl(
const CigiArtPartCtrlV3& packet);
98 virtual void processShortArtPartControl(
const CigiShortArtPartCtrlV3& packet);
102 virtual void processComponentControl(CigiCompCtrlV3_3& packet);
106 virtual void processShortComponentControl(CigiShortCompCtrlV3_3& packet);
114 virtual void setTspiFromPacket(
120 int entityId,
int entityType);
123 virtual void removeEntity(
int entityId);
127 virtual void setArtPartWithDof(
int partId,
float val,
128 CigiBaseShortArtPartCtrl::DofSelectGrp selection,
132 virtual void setAnimationState(
const CigiEntityCtrlV3_3& packet,
137 virtual void resetSpatialAttributes();