19 #include <matrix/vlTaitBryan.h>
20 #include <matrix/vlVector.h>
22 #include <boost/signal.hpp>
27 #include <CigiShortArtPartCtrlV3.h>
29 class CigiBaseRateCtrl;
30 class CigiShortCompCtrlV3_3;
32 class CigiEntityCtrlV3_3;
33 class CigiEntityCtrlV4;
35 class CigiBaseEntityCtrl;
36 class CigiBaseEntityPositionCtrl;
37 class CigiBaseAnimationCtrl;
38 class CigiAnimationCtrlV4;
40 class CigiBaseArtPartCtrl;
41 class CigiBaseShortArtPartCtrl;
43 class CigiBaseCompCtrl;
44 class CigiCompCtrlV3_3;
49 class DtCigiDiGuyCtrl;
50 class DtCigiBaseDiGuyCtrlExt;
51 class DtCigiBaseDiGuyExecuteGesture;
52 class DtCigiBaseDiGuyEndGesture;
57 class DtAgentManagerInterface;
58 class DtCigiBaseEntity;
59 class DtCigiConnection;
61 class DtCigiAnimationEntity;
62 class DtCigiParticleSystemEntity;
63 class DtCigiWatercraftEntity;
64 class DtCigiCharacterEntity;
82 virtual DtUniqueID uniqueIdForCigiEntity(
int cigiEntId)
const;
94 virtual int findEntityWithUniqueId(
DtUniqueID idToFind)
const;
96 virtual void restart();
106 return myIdToEntityMap;
111 return myIdToEntityMap;
122 virtual void processEntityControl(CigiBaseEntityCtrl& packet);
127 virtual void processRateControl( CigiBaseRateCtrl& packet);
132 virtual void processVelocityControl( CigiBaseRateCtrl& packet );
135 virtual void processArtPartControl( CigiBaseArtPartCtrl& packet);
138 virtual void processShortArtPartControl(
const CigiBaseShortArtPartCtrl& packet );
142 virtual void slot_processComponentControl( CigiBaseCompCtrl& packet);
146 virtual void slot_processShortComponentControl( CigiBaseCompCtrl& packet);
163 virtual void processEntityPositionControl(CigiBaseEntityPositionCtrl& packet);
169 virtual void processAnimationControl(CigiBaseAnimationCtrl& packet);
175 virtual void processEntityV4(
const CigiEntityCtrlV4& packet);
179 virtual void processEntityV3(
const CigiEntityCtrlV3_3& packet);
185 virtual void setEntityControlTspi(
190 virtual void setEntityControlAnimationState(
const CigiEntityCtrlV3_3& packet,
194 virtual void setParticleSystemAnimationState( CigiAnimationCtrlV4 & packet,
196 virtual void setAnimationEntityAnimationState( CigiAnimationCtrlV4 & packet,
198 virtual void setWaterCraftEntityAnimationState( CigiAnimationCtrlV4 & packet,
200 virtual void setEntityAnimationState( CigiAnimationCtrlV4 & packet,
204 virtual void performComponentControlV3( CigiCompCtrlV3_3& packet );
208 virtual void performComponentControlV4( CigiCompCtrlV4& packet );
215 int entityId,
int entityType);
218 virtual void removeEntity(
int entityId);
222 virtual void setArtPartWithDof(
int partId,
float val,
223 CigiBaseShortArtPartCtrl::DofSelectGrp selection,
229 virtual void resetSpatialAttributes();
Creator class for the Entity Visualizer.
Definition: DtCigiEntityVisualizer.h:241
Virtual base class.
Definition: DtVirtualBaseClass.h:22
The base class for all packets.
Definition: DtCigiBaseDiGuyExecuteGesture.h:34
This class is responsible for processing various CIGI messages that pertain to CIGI entities and sett...
Definition: DtCigiEntityVisualizer.h:69
The base class for all packets.
Definition: DtCigiBaseDiGuyCtrlExt.h:34
The base class for all packets.
Definition: DtCigiDiGuyCtrl.h:54
DtAgentManagerInterface & mySceneInterface
Definition: DtCigiEntityVisualizer.h:236
Contains DLL export macros.
A DtCigiWatercraftEntity is a CIGI entity that manages buoyancy and the the parenting of wake entitie...
Definition: DtCigiWaterCraftEntity.h:36
A DtCigiParticleSystemEntity is a CIGI entity that loads a particle system model. ...
Definition: DtCigiParticleSystemEntity.h:28
const IdToEntityMap & entityList() const
Definition: DtCigiEntityVisualizer.h:109
Contains makVrv::DtVirtualBaseClass class.
This class is responsible for the actual processing of CIGI data.
Definition: DtCigiConnection.h:56
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
A DtCigiAnimationEntity is a CIGI entity that loads an animation model.
Definition: DtCigiAnimationEntity.h:22
boost::signal< void(int entityId)> signal_entityToBeDeleted
Emitted when this entity's alpha has changed.
Definition: DtCigiEntityVisualizer.h:99
std::map< int, DtCigiBaseEntity * > myIdToEntityMap
Definition: DtCigiEntityVisualizer.h:235
Contains makVrv::DtUniqueID type.
A DtCigiEntity is a base CIGI entity that loads an articulated model.
Definition: DtCigiEntity.h:32
This class provides an abstract base class for CIGI entities.
Definition: DtCigiBaseEntity.h:42
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:36
Contains makVrv::DtSharedSettingsManager class.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19
The base class for all packets.
Definition: DtCigiBaseDiGuyEndGesture.h:34
DtCigiConnection & myConnection
Definition: DtCigiEntityVisualizer.h:237
std::map< int, DtCigiBaseEntity * > IdToEntityMap
Definition: DtCigiEntityVisualizer.h:75