1 #ifndef MSP_DATAFILE_BUILTINSOURCE_H_
2 #define MSP_DATAFILE_BUILTINSOURCE_H_
4 #include "collectionsource.h"
9 class BuiltinSource: public CollectionSource
18 Object(const char *, unsigned);
21 typedef std::map<std::string, Object> ObjectMap;
26 void add_object(const std::string &, const char *, unsigned);
27 void add_object(const std::string &, const char *);
29 virtual bool is_loadable(const CollectionItemTypeBase &, const std::string &) const;
30 virtual NameList get_names(const CollectionItemTypeBase &) const;
31 virtual void load(Collection &, const CollectionItemTypeBase &, const std::string &) const;
32 virtual IO::Seekable *open(const std::string &) const;
35 } // namespace DataFile