16 #include <vlutil/vlFilename.h>
22 #include <matrix/3dBoundingVolume.h>
34 class DtEntityMapperKey;
52 static std::string className();
61 virtual void clearModelSet();
64 virtual bool load(
const DtFilename&,
bool signal =
false);
74 virtual void getSupportPoints(
const DtEntityType& et,
77 virtual std::string getNavDataPath(
const DtEntityType& et);
83 virtual bool loadFromDataFiles(
const DtFilename& entities,
const DtFilename& platforms,
bool signal =
true);
86 virtual void mergeFavorites(
const DtModelSet* f);
89 virtual DtEntityType nameToType(
const DtString&)
const;
97 virtual void setAdditionalKeywords(
const DtEntityMapperKey&,
const std::string&,
bool replace =
false);
122 virtual void statePropertiesFor(
const DtEntityType&,
DtRwProperties&)
const;
125 virtual void parameterPropertiesFor(
const DtEntityType&,
DtRwProperties&);
130 virtual void parameterPropertiesFor(
134 virtual boost::shared_ptr<DtReaderWriter> rwProperty(
const DtEntityType&,
const std::string& prop)
const;
137 virtual void loadPlatforms(
const DtString&);
140 virtual void clearPlatforms();
149 virtual DtObjectType nextAvailableSimulationObjectGroupObjectType()
const;
156 typedef std::map<std::string, boost::shared_ptr<DtReaderWriter> >
PropertiesMap;
181 std::string myAdditionalKeywords;