15 #include <vlpi/entityType.h>
20 #include <matrix/3dBoundingVolume.h>
22 #include <boost/signal.hpp>
40 class DtEntityMapperKey;
54 virtual bool load(
const std::string&,
bool reset =
true,
bool signal =
true);
58 virtual bool loadFromDirectory(
const std::string& dataDirectory,
const std::string& guiDirectory,
59 const std::string& platformsDirectory,
bool reset =
true,
bool signal =
true);
68 virtual std::vector<DtObjectType> subordinateObjects(
const DtEntityMapperKey&)
const;
77 virtual void getSupportPoints(
const DtEntityType& et,
84 virtual DtEntityType nameToType(
const DtString&)
const;
90 virtual std::set<DtString> categories()
const;
93 virtual std::set<DtString> categoriesForPalette(
const DtString& palette)
const;
110 virtual DtObjectType nextAvailableSimulationObjectGroupObjectType()
const;
139 virtual void setAdditionalKeywords(
const DtEntityMapperKey&,
const std::string&,
bool replace =
false);
144 const std::string& propertyName)
const
151 return findPropertyValue<T>(props, propertyName.c_str());
164 virtual DtModelSet* loadFavoritesFor(
const std::string&);
171 virtual void mergeFavorites(
DtModelSet* favorites);
182 void setAutoSave(
bool b)
187 bool autoSave()
const
194 virtual void clearModelSets();