15 #include <boost/unordered_map.hpp>
22 class DtCigiConnection;
23 class DtCigiBaseEntity;
24 class DtCigiObjectCreator;
25 class DtAgentManagerInterface;
40 typedef boost::unordered_map<std::string, DtCigiObjectCreator*>
79 virtual void addCigiObjectCreator(
const std::string& schema,
94 int entityId,
int entityType )
const;
103 std::vector<std::string> listRegisteredSchemas()
const;
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
A factory for DtCigiObject's. The DtCigiObjectFactory is a singleton registered on the display engine...
Definition: DtCigiObjectFactory.h:35
CreatorMap myCreators
Definition: DtCigiObjectFactory.h:106
boost::unordered_map< std::string, DtCigiObjectCreator * > CreatorMap
Maps model definition schemas to creators.
Definition: DtCigiObjectFactory.h:41
Contains DLL export macros.
DtCigiObjectCreator * myDefaultCigiObjectCreator
Definition: DtCigiObjectFactory.h:107
Contains makVrv::DtVirtualBaseClass class.
Abstract DtCigiObject creator.
Definition: DtCigiBaseEntity.h:418
This class is responsible for the actual processing of CIGI data. This holds the entity visualizer...
Definition: DtCigiConnection.h:58
This class provides an abstract base class for CIGI entities. These are created by the DtCigiEntityVi...
Definition: DtCigiBaseEntity.h:42
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:33
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19