17 #include <matrix/vlVector.h>
23 #include <boost/unordered_map.hpp>
28 class DtAgentManagerInterface;
29 class DtBuoyOrBeaconFacade;
30 class DtBuoyMarkerStringParser;
31 class DtBuoyTextureAtlasFileParser;
40 typedef std::map<DtUniqueID, DtBuoyOrBeaconFacade*>
BuoyMap;
56 const DtVector& initialPosition,
bool hasNavLights=
false,
57 bool hasNavDaymarks =
false );
78 void moveBuoyToDetachedFromLightList(
DtUniqueID buoyId );
83 void moveBuoyToAttachedToLightList(
DtUniqueID buoyId );
94 void moveBuoyToDetachedFromDaymarkList(
DtUniqueID buoyId );
100 void moveBuoyToAttachedToDaymarkList(
DtUniqueID buoyId );
104 void set2dIconsEnabled(
bool enabled);
111 void slot_sceneCreated();
114 void slot_postInitialize();
118 virtual void initializeFeatureCreators();
121 typedef boost::unordered_multimap<std::string, std::string>
StylesMap;
126 bool readStyleListFile(
const std::string& path,
127 const std::string& layerListFileName,
StylesMap& map );
149 typedef boost::unordered_map<DtUniqueID, DtVector>