30 class DtBaseRecordHolder;
54 Features_Stealth = Features_3D | Features_2D,
62 typedef std::vector<std::pair<std::string,DtConfiguration> >
71 typedef std::vector<std::pair<std::string, makArchives::DtObserverStateRecord> >
83 template<
class Archive>
84 void serialize(Archive & ar,
const unsigned int version)
86 ar & BOOST_SERIALIZATION_NVP(port);
87 ar & BOOST_SERIALIZATION_NVP(address);
88 ar & BOOST_SERIALIZATION_NVP(configuration);
116 bool featureSupported(
DeFeatures feature )
const;
153 const std::string& displayName()
const;
156 void setDisplayEngineName(
const std::string& name );
180 void setCoordinateSystem(
const std::string& coordinateSystem,
181 const std::string& parameters );
184 const std::string& coordinateSystem()
const;
187 const std::string& coordinateSystemParameters()
const;
196 void setLogFileName(
const std::string& filename );
199 const std::string& logFileName()
const;
203 void setAutoLoadDrivers(
bool autoLoad );
207 bool autoLoadDrivers()
const;
210 void setAutoStartDrivers(
const std::vector<std::string>& names );
213 const std::vector<std::string>& autoStartDrivers()
const;
219 void addAuthorizationCodeMapping(
const std::string& key,
220 const std::string& value );
223 void removeAuthorizationCodeMapping(
const std::string& key );
227 const std::string* findAuthorizationCodeValue(
const std::string& key )
const;
236 const std::vector<std::string>& mappingFilesToLoad()
const;
239 void setMappingFilesToLoad(
const std::vector<std::string>& );
248 void setAutoLoadFile(
const std::string& file );
251 const std::string& autoLoadFile()
const;
254 void setStartFullScreen(
bool );
257 bool startFullScreen()
const;
260 void addDefaultSettingsRecord(
const std::string& recordName,
264 void removeDefaultSettingsRecord(
const std::string& record );
267 template <
typename RecordType>
268 bool findDefaultSettingsRecord(
const std::string& name, RecordType& record )
const
270 DefaultRecordMap::const_iterator iter = myDefaultRecords.find( name );
271 if ( iter != myDefaultRecords.end() )
277 record = holder->
record();
286 void setConstrainToTerrain(
bool constrain );
287 bool constrainToTerrain()
const;
290 void setSpeedScaling(
bool scale );
291 bool speedScaling()
const;
294 void setVertexSelectsParent(
bool selectsParent );
295 bool vertexSelectsParent()
const;
298 void setDoubleBuffering(
bool buffer );
299 bool doubleBuffer()
const;
302 void setVSync(
bool sync );
307 void setFixedFrameRate(
unsigned int framesPerSecond );
308 unsigned int fixedFrameRate()
const;
321 void setInitLibXml(
bool enabled );
325 bool initLibXml()
const;
328 void setCheckForData(
bool check );
331 bool checkForData()
const;
335 template<
class Archive>
336 void _serialize(Archive & ar,
const unsigned int version)
369 ar & BOOST_SERIALIZATION_NVP(myInitLibXml);
373 ar & BOOST_SERIALIZATION_NVP(myFeatures);
377 ar & BOOST_SERIALIZATION_NVP(myVertexSelectsParentFlag);
382 ar & BOOST_SERIALIZATION_NVP(myCheckForData);