16 #include <vlutil/vlString.h>
18 #include <boost/unordered_map.hpp>
26 #define LATEST_MODEL_SET_VERSION 1
36 parentRegistry = NULL);
48 virtual bool load(
const DtFilename&);
49 virtual bool save(
const DtFilename&);
63 virtual void setComment(
const DtString&);
64 virtual const DtString comment()
const;
75 virtual void emptyList();
79 virtual void entitiesForObjectType(
const DtObjectType& o, std::list<DtString>& list)
const;
95 virtual void loadFromDataFiles(
const std::string& directory);
99 virtual const std::set<DtString>& categories()
const;
102 virtual const std::set<DtString>& categoriesForPalette(
const DtString& pal)
const;
105 virtual void loadEntityFiles(
const std::string&);
108 virtual void loadSimulationObjectGroupFiles(
const std::string&);
111 virtual const DtObjectType& nextAvailableSimulationObjectGroupObjectType()
const;
114 virtual const DtObjectType& nextAvailableRandomizedObjectObjectType()
const;
130 virtual void writeSelf(std::string& fp,
int i,
bool writeUnspecified,
131 const DtFilename& path);
145 typedef boost::unordered_map<DtString, DtModelSetEntry*>
FastMap;