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;
57 virtual DtUniqueID uniqueIdForCigiEntity(
int cigiEntId)
const;
65 virtual int findEntityWithUniqueId(
DtUniqueID idToFind)
const;
69 virtual void processEntityControl(
const CigiEntityCtrlV3_3& packet);
72 virtual void processRateControl(
const CigiRateCtrlV3_2& packet);
75 virtual void processArtPartControl(
const CigiArtPartCtrlV3& packet);
78 virtual void processShortArtPartControl(
const CigiShortArtPartCtrlV3& packet);
82 virtual void processComponentControl(CigiCompCtrlV3_3& packet);
86 virtual void processShortComponentControl(CigiShortCompCtrlV3_3& packet);
94 virtual void setTspiFromPacket(
100 int entityId,
int entityType);
103 virtual void removeEntity(
int entityId);
107 virtual void setArtPartWithDof(
int partId,
float val,
108 CigiBaseShortArtPartCtrl::DofSelectGrp selection,
112 virtual void setAnimationState(
const CigiEntityCtrlV3_3& packet,
117 virtual void resetSpatialAttributes();