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;
283 #ifdef OCULUS_OS_SUPPORTED
285 void setEnableOculusRift(
bool val);
288 bool enableOculusRift()
const;
293 void setIgnoreZoomForSpeedtreeLod(
bool val);
297 bool ignoreZoomForSpeedtreeLod()
const;
305 void setSuppressHatIntersectOnAttach(
bool val);
309 bool suppressHatIntersectOnAttach()
const;
313 void setSynchronizedNtpTime(
bool val);
317 bool synchronizedNtpTime()
const;
320 void setStartFullScreen(
bool);
323 bool startFullScreen()
const;
332 void setUsePseudoFullScreen(
bool enable );
335 bool usePseudoFullScreen()
const;
338 void setUseHighestPriority(
bool enable );
341 bool useHighestPriority()
const;
344 void addDefaultSettingsRecord(
const std::string& recordName,
348 void removeDefaultSettingsRecord(
const std::string& record);
354 void setConstrainToTerrain(
bool constrain);
355 bool constrainToTerrain()
const;
358 void setSpeedScaling(
bool scale);
359 bool speedScaling()
const;
362 void setVertexSelectsParent(
bool selectsParent );
363 bool vertexSelectsParent()
const;
366 void setDoubleBuffering(
bool buffer);
367 bool doubleBuffer()
const;
370 void setNoVSync(
bool sync);
371 bool noVSync()
const;
374 void setFrameRate(
unsigned int framesPerSec);
375 unsigned int frameRate()
const;
378 void setNumDepthBits(
unsigned short numBits);
379 unsigned short numDepthBits()
const;
382 void setNumStencilBits(
unsigned short numBits);
383 unsigned short numStencilBits()
const;
386 void setAntiAliasingLevel(
unsigned short level);
387 unsigned short antiAliasingLevel()
const;
400 virtual void setSupportEmail(
const std::string& supportEmail);
401 virtual const std::string& supportEmail()
const;
403 virtual void setSupportPhoneNumber(
const std::string& phoneNumber);
404 virtual const std::string& supportPhoneNumber()
const;
406 virtual void setSalesEmail(
const std::string& email);
407 virtual const std::string& salesEmail()
const;
409 virtual void setAddressFirstLine(
const std::string& address1);
410 virtual const std::string& addressFirstLine()
const;
412 virtual void setAddressSecondLine(
const std::string& address2);
413 virtual const std::string& addressSecondLine()
const;
415 virtual void setAddressThirdLine(
const std::string& address3);
416 virtual const std::string& addressThirdLine()
const;
418 virtual void setSlogan(
const std::string&);
419 virtual const std::string& slogan()
const;
421 virtual void setWeblink(
const std::string& link);
422 virtual const std::string& weblink()
const;
424 virtual void setSvnRevision(
const std::string& rev);
425 virtual const std::string& svnRevision()
const;
427 virtual void setBuildDate(
const std::string& date);
428 virtual const std::string& buildDate()
const;
430 virtual void setAboutBoxImage(
const std::string& fname);
431 virtual const std::string& aboutBoxImage()
const;
433 virtual void setAdditionalCopyright(
const std::string& copyRightString);
434 virtual const std::string& additionalCopyright()
const;