17 #include <matrix/vlVector.h>
23 #include <boost/unordered_map.hpp>
28 class DtAgentManagerInterface;
52 virtual bool destroyDyanmicFeature(
DtUniqueID id );
63 void slot_sceneCreated();
66 void slot_postInitialize();
70 virtual void initializeFeatureCreators();
73 typedef boost::unordered_multimap<std::string, std::string>
StylesMap;
78 bool readStyleListFile(
const std::string& path,
79 const std::string& layerListFileName,
StylesMap& map );
std::map< DtUniqueID, DtEntityFacade * > DynamicFeatureEntityMap
List of features.
Definition: DtDynamicFeatureLayer.h:38
boost::signalslib::connection myPostInitializeConnection
Definition: DtDynamicFeatureLayer.h:93
StylesMap myStylesMap
Definition: DtDynamicFeatureLayer.h:91
static const char * theDynamicFeaturesLayerList
Definition: DtDynamicFeatureLayer.h:82
DtAgentManagerInterface & mySceneInterface
Definition: DtDynamicFeatureLayer.h:86
DtSignalConnectionManager myConnections
Definition: DtDynamicFeatureLayer.h:88
The DtDynamicFeatureLayer is the base implementation of a layer of data which contains features that ...
Definition: DtDynamicFeatureLayer.h:34
The DtEntityFacade is a facade around agents that make up an entity. This entity facade represents a ...
Definition: DtEntityFacade.h:35
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
boost::unordered_multimap< std::string, std::string > StylesMap
Type for sets of style names (layers) we listen to.
Definition: DtDynamicFeatureLayer.h:73
Base class to provide boost signal/slot management.
DynamicFeatureEntityMap myDynamicFeatureEntities
Definition: DtDynamicFeatureLayer.h:87
Contains makVrv::DtUniqueID type.
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:33
std::string myName
Definition: DtDynamicFeatureLayer.h:89
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:70
DtDe & myDe
Definition: DtDynamicFeatureLayer.h:85
Contains DLL export macros.