13 #ifndef DtCigiEntityVisualizer_H_
14 #define DtCigiEntityVisualizer_H_
21 #include <matrix/vlTaitBryan.h>
22 #include <matrix/vlVector.h>
24 #include <CigiShortArtPartCtrlV3.h>
28 class CigiArtPartCtrlV3;
29 class CigiCompCtrlV3_3;
30 class CigiEntityCtrlV3_3;
31 class CigiRateCtrlV3_2;
32 class CigiShortCompCtrlV3_3;
36 class DtAgentManagerInterface;
37 class DtCigiBaseEntity;
38 class DtCigiConnection;
56 virtual DtUniqueID uniqueIdForCigiEntity(
int cigiEntId)
const;
64 virtual int findEntityWithUniqueId(
DtUniqueID idToFind)
const;
68 virtual void processEntityControl(
const CigiEntityCtrlV3_3& packet);
71 virtual void processRateControl(
const CigiRateCtrlV3_2& packet);
74 virtual void processArtPartControl(
const CigiArtPartCtrlV3& packet);
77 virtual void processShortArtPartControl(
const CigiShortArtPartCtrlV3& packet);
81 virtual void processComponentControl(CigiCompCtrlV3_3& packet);
85 virtual void processShortComponentControl(CigiShortCompCtrlV3_3& packet);
90 virtual void setTspiFromPacket(
96 int entityId,
int entityType);
99 virtual void removeEntity(
int entityId);
103 virtual void setArtPartWithDof(
int partId,
float val,
104 CigiBaseShortArtPartCtrl::DofSelectGrp selection,
108 virtual void setAnimationState(
const CigiEntityCtrlV3_3& packet,