56 const std::map<int, std::string>& databaseMap()
const;
58 void setDatabaseMapping(
int databaseNumber,
const std::string&
filename);
59 const std::string& findDatabaseFilename(
int databaseNumber)
const;
60 void removeDatabaseMapping(
int databaseNumber);
64 const std::map<int, std::string>& observerModeMap()
const;
67 void setObserverModeMapping(
int observerModeNumber,
const std::string& observerModeName);
69 const std::string& findObserverModeName(
int observerModeNumber)
const;
71 void removeObserverModeMapping(
int observerModeNumber);
73 void setAnimationMapping(
int animationId,
const std::string& animationName);
74 const std::string& findAnimationName(
int animationId)
const;
75 void removeAnimationMapping(
int animationId);
76 const std::map<int, std::string>& animationMap()
const;
78 void setActiveRegionMapping(
int regionId,
const std::string& regionName );
79 const std::string& findActiveRegionName(
int regionId )
const;
80 void removeActiveRegionMapping(
int regionId );
81 const std::map<int, std::string>& activeRegionMap()
const;
83 void setLightPointGroupMapping(
int groupId,
const std::string& groupName);
84 const std::string& findLightPointGroupName(
int groupId)
const;
85 void removeLightPointGroupMapping(
int groupId);
86 const std::map<int, std::string>& lightPointGroupMap()
const;
89 void removeComponentMapping(std::map<int, std::string>& mapping,
92 void setComponentMapping(std::map<int, std::string>& mapping,
93 int compId,
const std::string& str);
95 const std::string& findComponentMapping(
const std::map<int, std::string>& mapping,
101 friend class boost::serialization::access;
106 template<
class Archive>
107 void serialize(Archive & ar,
const unsigned int version)
109 ar & BOOST_SERIALIZATION_NVP(myEntityTypeMap);
110 ar & BOOST_SERIALIZATION_NVP(myEntityComponentMap);
111 ar & BOOST_SERIALIZATION_NVP(myViewComponentMap);
112 ar & BOOST_SERIALIZATION_NVP(mySystemComponentMap);
113 ar & BOOST_SERIALIZATION_NVP(myModelStateMap);
114 ar & BOOST_SERIALIZATION_NVP(myAnimationMap);
115 ar & BOOST_SERIALIZATION_NVP(myDatabaseMap);
118 ar & BOOST_SERIALIZATION_NVP(myObserverModeMap);
122 ar & BOOST_SERIALIZATION_NVP(myActiveRegionMap);
126 ar & BOOST_SERIALIZATION_NVP(myRegionalSeaSurfaceComponentMap);
130 ar & BOOST_SERIALIZATION_NVP(myLightPointGroupMap);
134 ar & BOOST_SERIALIZATION_NVP(myGlobalTerrainSurfaceComponentMap);