23 class DtCigiSettingsBackup;
47 static std::string className();
53 virtual void addCigiSettings(
const std::string& settingsName);
57 virtual void setCigiSettings(
const std::string& settingsName,
61 virtual void removeCigiSettings(
const std::string& settingsName);
64 virtual void setCurrentSettingsName(
const std::string& settingsName);
70 virtual const std::string& currentSettingsName()
const;
75 const std::string& settingsName);
79 const std::string& settingsName)
const;
82 virtual bool definitionInUse(
const std::string& def)
const;
87 virtual const std::string& mapEntityModelDefinition(
int entType)
const;
92 virtual const std::string& mapEntityModelSchemaName(
int entType)
const;
95 virtual StringToSettingsMap::const_iterator begin()
const;
96 virtual StringToSettingsMap::const_iterator end()
const;
99 virtual unsigned int settingsCount()
const;
103 virtual const std::string& findDatabaseFilename(
int databaseNumber);
107 virtual const std::string& findAnimationName(
int animationId);
111 virtual const std::string& findActiveRegionName(
int regionId);
115 virtual const std::vector<std::string>& componentStrings(
119 virtual const DtSettingsBackup* settingsBackup(
const std::string& name)
const;
124 virtual void addModelStateMapping(
int cigiId,
int stateId);
127 virtual void removeModelStateMapping(
int cigiId);
130 virtual void setArtPartMapping(
int entType,
int cigiId,
int disId);
133 virtual void removeArtPartMapping(
int entType,
int cigiId);
136 virtual void addDatabaseMapping(
int databaseNumber,
const std::string& filename);
139 virtual void removeDatabaseMapping(
int databaseNumber);
142 virtual void addObserverModeMapping(
int observerNumber,
const std::string& filename);
145 virtual void removeObserverModeMapping(
int observerNumber);
149 int compId,
const std::string& compName);
157 virtual void addAnimationMapping(
int animationId,
const std::string& animationName);
160 virtual void removeAnimationMapping(
int animationId);
163 virtual void addActiveRegionMapping(
int regionId,
const std::string& regionName);
166 virtual void removeActiveRegionMapping(
int regionId);
171 virtual void setEntityTypeModelMapping(
int entType,
172 const std::string& modelName,
const std::string& schemaName);
175 virtual void removeEntityTypeModelMapping(
int entType);
178 virtual bool remapEntityType(
int oldType,
int newType);
182 virtual bool renameModelDefinition(
const std::string& oldName,
const std::string& newName, std::vector<std::string>& mappersChanged);
213 return myRestoredCigiSettings;
218 return myCigiSettings;
233 virtual std::string backupClassType()
const;
241 virtual void write(boost::archive::xml_oarchive& ar);
245 virtual void read(boost::archive::xml_iarchive& ar);
248 virtual std::string backupName()
const;