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;
70 virtual void restart();
76 return myIdToEntityMap;
81 return myIdToEntityMap;
91 virtual void processEntityControl(
const CigiEntityCtrlV3_3& packet);
94 virtual void processRateControl(
const CigiRateCtrlV3_2& packet);
97 virtual void processArtPartControl(
const CigiArtPartCtrlV3& packet);
100 virtual void processShortArtPartControl(
const CigiShortArtPartCtrlV3& packet);
104 virtual void processComponentControl(CigiCompCtrlV3_3& packet);
108 virtual void processShortComponentControl(CigiShortCompCtrlV3_3& packet);
116 virtual void setTspiFromPacket(
122 int entityId,
int entityType);
125 virtual void removeEntity(
int entityId);
129 virtual void setArtPartWithDof(
int partId,
float val,
130 CigiBaseShortArtPartCtrl::DofSelectGrp selection,
134 virtual void setAnimationState(
const CigiEntityCtrlV3_3& packet,
139 virtual void resetSpatialAttributes();