39 template<
class Archive>
40 void serialize(Archive & ar,
const unsigned int version)
66 void setLoadPlugins(
bool enable);
69 void addPluginFile(
const std::string& file);
72 const std::list<std::string>& pluginFiles()
const;
75 void excludePluginFile(
const std::string& file);
78 const std::list<std::string>& excludedPluginFiles()
const;
83 void setAssembleUserInterfaceComponents(
bool flag);
84 bool assembleUserInterfaceComponents()
const;
89 void setApplicationName(
const std::string& appName);
90 const std::string& applicationName()
const;
95 void setApplicationVersion(
const std::string& v);
96 const std::string& applicationVersion()
const;
101 void setShowQuitDialogOnClose(
bool show);
102 bool showQuitDialogOnClose()
const;
107 void setApplicationIcon(
const std::string& appIcon);
108 const std::string& applicationIcon()
const;
111 const UIConfiguration& masterModeUIConfiguration()
const;
112 UIConfiguration& masterModeUIConfiguration();
126 const UIConfiguration& slaveModeUIConfiguration()
const;
127 UIConfiguration& slaveModeUIConfiguration();
173 const std::string& displayName()
const;
176 void setDisplayEngineName(
const std::string& name);
203 void setCoordinateSystem(
const std::string& coordinateSystem,
204 const std::string& parameters);
207 const std::string& coordinateSystem()
const;
210 const std::string& coordinateSystemParameters()
const;
219 void setLogFileName(
const std::string& filename);
222 const std::string& logFileName()
const;
226 void setAutoLoadDrivers(
bool autoLoad);
230 bool autoLoadDrivers()
const;
233 void setAutoStartDrivers(
const std::vector<std::string>& names);
236 const std::vector<std::string>& autoStartDrivers()
const;
242 void addAuthorizationCodeMapping(
const std::string& key,
243 const std::string& value);
246 void removeAuthorizationCodeMapping(
const std::string& key);
250 const std::string* findAuthorizationCodeValue(
const std::string& key)
260 const std::vector<std::string>& mappingFilesToLoad()
const;
263 void setMappingFilesToLoad(
const std::vector<std::string>& );
272 void setAutoLoadFile(
const std::string& file);
275 const std::string& autoLoadFile()
const;
278 void setBatchedRendering(
bool val);
281 bool batchedRendering()
const;
285 void setIgnoreZoomForSpeedtreeLod(
bool val);
289 bool ignoreZoomForSpeedtreeLod()
const;
297 void setSuppressHatIntersectOnAttach(
bool val);
301 bool suppressHatIntersectOnAttach()
const;
305 void setSynchronizedNtpTime(
bool val);
309 bool synchronizedNtpTime()
const;
312 void setStartFullScreen(
bool);
315 bool startFullScreen()
const;
318 void addDefaultSettingsRecord(
const std::string& recordName,
322 void removeDefaultSettingsRecord(
const std::string& record);
328 void setConstrainToTerrain(
bool constrain);
329 bool constrainToTerrain()
const;
332 void setSpeedScaling(
bool scale);
333 bool speedScaling()
const;
336 void setVertexSelectsParent(
bool selectsParent );
337 bool vertexSelectsParent()
const;
340 void setDoubleBuffering(
bool buffer);
341 bool doubleBuffer()
const;
344 void setNoVSync(
bool sync);
345 bool noVSync()
const;
348 void setFrameRate(
unsigned int framesPerSec);
349 unsigned int frameRate()
const;
352 void setNumDepthBits(
unsigned short numBits);
353 unsigned short numDepthBits()
const;
356 void setNumStencilBits(
unsigned short numBits);
357 unsigned short numStencilBits()
const;
360 void setAntiAliasingLevel(
unsigned short level);
361 unsigned short antiAliasingLevel()
const;
374 virtual void setSupportEmail(
const std::string& supportEmail);
375 virtual const std::string& supportEmail()
const;
377 virtual void setSupportPhoneNumber(
const std::string& phoneNumber);
378 virtual const std::string& supportPhoneNumber()
const;
380 virtual void setSalesEmail(
const std::string& email);
381 virtual const std::string& salesEmail()
const;
383 virtual void setAddressFirstLine(
const std::string& address1);
384 virtual const std::string& addressFirstLine()
const;
386 virtual void setAddressSecondLine(
const std::string& address2);
387 virtual const std::string& addressSecondLine()
const;
389 virtual void setAddressThirdLine(
const std::string& address3);
390 virtual const std::string& addressThirdLine()
const;
392 virtual void setSlogan(
const std::string&);
393 virtual const std::string& slogan()
const;
395 virtual void setWeblink(
const std::string& link);
396 virtual const std::string& weblink()
const;
398 virtual void setSvnRevision(
const std::string& rev);
399 virtual const std::string& svnRevision()
const;
401 virtual void setBuildDate(
const std::string& date);
402 virtual const std::string& buildDate()
const;
404 virtual void setAboutBoxImage(
const std::string& fname);
405 virtual const std::string& aboutBoxImage()
const;
407 virtual void setAdditionalCopyright(
const std::string& copyRightString);
408 virtual const std::string& additionalCopyright()
const;