57 const std::map<int, std::string>& databaseMap()
const;
59 void setDatabaseMapping(
int databaseNumber,
const std::string& filename);
60 const std::string& findDatabaseFilename(
int databaseNumber)
const;
61 void removeDatabaseMapping(
int databaseNumber);
63 void setAnimationMapping(
int animationId,
const std::string& animationName);
64 const std::string& findAnimationName(
int animationId)
const;
65 void removeAnimationMapping(
int animationId);
66 const std::map<int, std::string>& animationMap()
const;
69 void removeComponentMapping(std::map<int, std::string>& mapping,
72 void setComponentMapping(std::map<int, std::string>& mapping,
73 int compId,
const std::string& str);
75 const std::string& findComponentMapping(
const std::map<int, std::string>& mapping,
81 friend class boost::serialization::access;
86 template<
class Archive>
87 void serialize(Archive & ar,
const unsigned int version)
89 ar & BOOST_SERIALIZATION_NVP(myEntityTypeMap);
90 ar & BOOST_SERIALIZATION_NVP(myEntityComponentMap);
91 ar & BOOST_SERIALIZATION_NVP(myViewComponentMap);
92 ar & BOOST_SERIALIZATION_NVP(mySystemComponentMap);
93 ar & BOOST_SERIALIZATION_NVP(myModelStateMap);
94 ar & BOOST_SERIALIZATION_NVP(myAnimationMap);
95 ar & BOOST_SERIALIZATION_NVP(myDatabaseMap);