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::string& findLightPointGroupName(
int groupId);
119 virtual const std::vector<std::string>& componentStrings(
123 virtual const DtSettingsBackup* settingsBackup(
const std::string& name)
const;
128 virtual void addModelStateMapping(
int cigiId,
int stateId);
131 virtual void removeModelStateMapping(
int cigiId);
134 virtual void setArtPartMapping(
int entType,
int cigiId,
int disId);
137 virtual void removeArtPartMapping(
int entType,
int cigiId);
140 virtual void addDatabaseMapping(
int databaseNumber,
const std::string&
filename);
143 virtual void removeDatabaseMapping(
int databaseNumber);
146 virtual void addObserverModeMapping(
int observerNumber,
const std::string&
filename);
149 virtual void removeObserverModeMapping(
int observerNumber);
153 int compId,
const std::string& compName);
161 virtual void addAnimationMapping(
int animationId,
const std::string& animationName);
164 virtual void removeAnimationMapping(
int animationId);
167 virtual void addActiveRegionMapping(
int regionId,
const std::string& regionName);
170 virtual void removeActiveRegionMapping(
int regionId);
173 virtual void addLightPointGroupMapping(
int groupId,
const std::string& groupName);
176 virtual void removeLightPointGroupMapping(
int groupId);
181 virtual void setEntityTypeModelMapping(
int entType,
182 const std::string& modelName,
const std::string& schemaName);
185 virtual void removeEntityTypeModelMapping(
int entType);
188 virtual bool remapEntityType(
int oldType,
int newType);
192 virtual bool renameModelDefinition(
const std::string& oldName,
const std::string& newName, std::vector<std::string>& mappersChanged);
224 return myRestoredCigiSettings;
229 return myCigiSettings;
244 virtual std::string backupClassType()
const;
252 virtual void write(boost::archive::xml_oarchive& ar);
256 virtual void read(boost::archive::xml_iarchive& ar);
259 virtual std::string backupName()
const;