17 #include <matrix/vlVector.h>
23 #include <boost/unordered_map.hpp>
28 class DtAgentManagerInterface;
58 virtual bool destroyFeature(
DtUniqueID elementId );
72 void slot_sceneCreated();
75 void slot_postInitialize();
79 virtual void initializeFeatureCreators();
82 typedef boost::unordered_multimap<std::string, std::string>
StylesMap;
87 bool readStyleListFile(
const std::string& path,
88 const std::string& layerListFileName,
StylesMap& map );
The DtStreamedFeatureLayer is the base implementation of a layer of data which contains buoys and bea...
Definition: DtStreamedFeatureLayer.h:34
boost::unordered_multimap< std::string, std::string > StylesMap
Type for sets of style names (layers) we listen to.
Definition: DtStreamedFeatureLayer.h:82
Facade object for a scene prop.
Definition: DtProp.h:37
std::string myName
Definition: DtStreamedFeatureLayer.h:95
boost::signals::connection myPostInitializeConnection
Definition: DtStreamedFeatureLayer.h:99
std::map< DtUniqueID, DtProp * > StreamedFeatureMap
List of Buoys and Beacons.
Definition: DtStreamedFeatureLayer.h:38
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
StylesMap myStylesMap
Definition: DtStreamedFeatureLayer.h:97
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
DtSignalConnectionManager myConnections
Definition: DtStreamedFeatureLayer.h:94
StreamedFeatureMap myFeatures
Definition: DtStreamedFeatureLayer.h:93
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Base class to provide boost signal/slot management.
DtDe & myDe
Definition: DtStreamedFeatureLayer.h:91
Contains makVrv::DtUniqueID type.
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:36
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtAgentManagerInterface & mySceneInterface
Definition: DtStreamedFeatureLayer.h:92
Contains DLL export macros.