17 #include <matrix/vlTaitBryan.h>
18 #include <matrix/vlVector.h>
20 #include <CigiShortArtPartCtrlV3.h>
24 class CigiArtPartCtrlV3;
25 class CigiCompCtrlV3_3;
26 class CigiEntityCtrlV3_3;
27 class CigiRateCtrlV3_2;
28 class CigiShortCompCtrlV3_3;
32 class DtCigiDiGuyCtrl;
37 class DtAgentManagerInterface;
38 class DtCigiBaseEntity;
39 class DtCigiConnection;
60 virtual DtUniqueID uniqueIdForCigiEntity(
int cigiEntId)
const;
68 virtual int findEntityWithUniqueId(
DtUniqueID idToFind)
const;
74 return myIdToEntityMap;
79 return myIdToEntityMap;
85 virtual void processEntityControl(
const CigiEntityCtrlV3_3& packet);
88 virtual void processRateControl(
const CigiRateCtrlV3_2& packet);
91 virtual void processArtPartControl(
const CigiArtPartCtrlV3& packet);
94 virtual void processShortArtPartControl(
const CigiShortArtPartCtrlV3& packet);
98 virtual void processComponentControl(CigiCompCtrlV3_3& packet);
102 virtual void processShortComponentControl(CigiShortCompCtrlV3_3& packet);
110 virtual void setTspiFromPacket(
116 int entityId,
int entityType);
119 virtual void removeEntity(
int entityId);
123 virtual void setArtPartWithDof(
int partId,
float val,
124 CigiBaseShortArtPartCtrl::DofSelectGrp selection,
128 virtual void setAnimationState(
const CigiEntityCtrlV3_3& packet,
133 virtual void resetSpatialAttributes();