55 const std::map<int, std::string>& databaseMap()
const;
57 void setDatabaseMapping(
int databaseNumber,
const std::string& filename);
58 const std::string& findDatabaseFilename(
int databaseNumber)
const;
59 void removeDatabaseMapping(
int databaseNumber);
63 const std::map<int, std::string>& observerModeMap()
const;
66 void setObserverModeMapping(
int observerModeNumber,
const std::string& observerModeName);
68 const std::string& findObserverModeName(
int observerModeNumber)
const;
70 void removeObserverModeMapping(
int observerModeNumber);
72 void setAnimationMapping(
int animationId,
const std::string& animationName);
73 const std::string& findAnimationName(
int animationId)
const;
74 void removeAnimationMapping(
int animationId);
75 const std::map<int, std::string>& animationMap()
const;
77 void setActiveRegionMapping(
int regionId,
const std::string& regionName );
78 const std::string& findActiveRegionName(
int regionId )
const;
79 void removeActiveRegionMapping(
int regionId );
80 const std::map<int, std::string>& activeRegionMap()
const;
83 void removeComponentMapping(std::map<int, std::string>& mapping,
86 void setComponentMapping(std::map<int, std::string>& mapping,
87 int compId,
const std::string& str);
89 const std::string& findComponentMapping(
const std::map<int, std::string>& mapping,
95 friend class boost::serialization::access;
100 template<
class Archive>
101 void serialize(Archive & ar,
const unsigned int version)
103 ar & BOOST_SERIALIZATION_NVP(myEntityTypeMap);
104 ar & BOOST_SERIALIZATION_NVP(myEntityComponentMap);
105 ar & BOOST_SERIALIZATION_NVP(myViewComponentMap);
106 ar & BOOST_SERIALIZATION_NVP(mySystemComponentMap);
107 ar & BOOST_SERIALIZATION_NVP(myModelStateMap);
108 ar & BOOST_SERIALIZATION_NVP(myAnimationMap);
109 ar & BOOST_SERIALIZATION_NVP(myDatabaseMap);
112 ar & BOOST_SERIALIZATION_NVP(myObserverModeMap);
116 ar & BOOST_SERIALIZATION_NVP(myActiveRegionMap);
120 ar & BOOST_SERIALIZATION_NVP(myRegionalSeaSurfaceComponentMap);