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;
88 void setSensorMapping(
int sensorId,
const std::string& sensorName );
89 const std::string& findSensorName(
int sensorId)
const;
90 void removeSensorMapping(
int sensorId );
91 const std::map<int, std::string>& sensorMap()
const;
94 void removeComponentMapping(std::map<int, std::string>& mapping,
97 void setComponentMapping(std::map<int, std::string>& mapping,
98 int compId,
const std::string& str);
100 const std::string& findComponentMapping(
const std::map<int, std::string>& mapping,
106 friend class boost::serialization::access;
111 template<
class Archive>
112 void serialize(Archive & ar,
const unsigned int version)
114 ar & BOOST_SERIALIZATION_NVP(myEntityTypeMap);
115 ar & BOOST_SERIALIZATION_NVP(myEntityComponentMap);
116 ar & BOOST_SERIALIZATION_NVP(myViewComponentMap);
117 ar & BOOST_SERIALIZATION_NVP(mySystemComponentMap);
118 ar & BOOST_SERIALIZATION_NVP(myModelStateMap);
119 ar & BOOST_SERIALIZATION_NVP(myAnimationMap);
120 ar & BOOST_SERIALIZATION_NVP(myDatabaseMap);
123 ar & BOOST_SERIALIZATION_NVP(myObserverModeMap);
127 ar & BOOST_SERIALIZATION_NVP(myActiveRegionMap);
131 ar & BOOST_SERIALIZATION_NVP(myRegionalSeaSurfaceComponentMap);
135 ar & BOOST_SERIALIZATION_NVP(myLightPointGroupMap);
139 ar & BOOST_SERIALIZATION_NVP(myGlobalTerrainSurfaceComponentMap);
143 ar & BOOST_SERIALIZATION_NVP( mySensorMap );
Definition: DtCigiSettingsRecord.h:17
std::map< int, std::string > myLightPointGroupMap
Definition: DtCigiSettingsRecord.h:159
std::map< int, std::string > mySensorMap
Definition: DtCigiSettingsRecord.h:162
DtCigiComponentMapRecord myModelStateMap
Definition: DtCigiSettingsRecord.h:154
std::map< int, std::string > myRegionalSeaSurfaceComponentMap
Definition: DtCigiSettingsRecord.h:152
DtCigiEntityTypeMapRecord myEntityTypeMap
Definition: DtCigiSettingsRecord.h:148
std::map< int, std::string > myAnimationMap
Definition: DtCigiSettingsRecord.h:155
std::map< int, std::string > myActiveRegionMap
Definition: DtCigiSettingsRecord.h:158
Definition: DtCigiSettingsRecord.h:18
Contains DLL export macros.
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 2)
std::map< int, std::string > myViewComponentMap
Definition: DtCigiSettingsRecord.h:150
Definition: DtCigiSettingsRecord.h:20
void serialize(Archive &ar, const unsigned int version)
When the class Archive corresponds to an output archive, the & operator is defined similar to <<...
Definition: DtCigiSettingsRecord.h:112
Definition: DtCigiSettingsRecord.h:21
std::map< int, std::string > myEmptyMap
Definition: DtCigiSettingsRecord.h:161
Record of a mapping from entity type to CIGI entity.
Definition: DtCigiEntityInfoRecord.h:69
A DtCigiComponentMapRecord contains the information to recreate a mapping of component ID to componen...
Definition: DtCigiComponentMapRecord.h:18
std::map< int, std::string > myDatabaseMap
Definition: DtCigiSettingsRecord.h:156
std::map< int, std::string > myGlobalTerrainSurfaceComponentMap
Definition: DtCigiSettingsRecord.h:153
DtCigiComponentClass
Definition: DtCigiSettingsRecord.h:15
std::map< int, std::string > myEntityComponentMap
Definition: DtCigiSettingsRecord.h:149
std::map< int, std::string > mySystemComponentMap
Definition: DtCigiSettingsRecord.h:151
Definition: DtCigiSettingsRecord.h:19
Record of miscellaneous CIGI settings.
Definition: DtCigiSettingsRecord.h:26
std::map< int, std::string > myObserverModeMap
Definition: DtCigiSettingsRecord.h:157
#define DT_DLL_MAKARCHIVES
Definition: makArchives.h:31
std::string myEmptyString
Definition: DtCigiSettingsRecord.h:160