17 #include <matrix/vlVector.h>
19 #include <boost/unordered_map.hpp>
26 class DtAgentManagerInterface;
27 class DtNavigationFeatureStringParser;
28 class DtBuoyOrBeaconFacade;
30 class DtNavigationFeature;
42 typedef std::map<DtUniqueID, DtNavigationFeature*>
56 bool readObjectStyleListFile(
const std::string& path,
57 const std::string& layerListFileName );
83 virtual bool needsUpdate(
DtTime tNow ) = 0;
88 virtual void update(
DtTime tNow ) = 0;
115 virtual void moveObjectToDetachedObjectList(
DtUniqueID controllerId );
119 virtual void moveObjectToAttachedObjectList(
DtUniqueID controllerId );
123 virtual void initializeFeatureCreators() = 0;
127 virtual void slot_featureToBeDeleted(
const std::string& myLayerName,
133 const DtVector& initialPosition ) = 0;
142 void slot_sceneCreated();
145 void slot_postInitialize();
169 typedef boost::unordered_map<DtUniqueID, DtVector>
181 typedef boost::unordered_map<DtUniqueID, DtUniqueID>