40 template<
class Archive>
41 void serialize(Archive & ar,
const unsigned int version)
71 void setLoadPlugins(
bool enable);
74 void addPluginFile(
const std::string& file);
77 const std::list<std::string>& pluginFiles()
const;
80 void excludePluginFile(
const std::string& file);
83 const std::list<std::string>& excludedPluginFiles()
const;
88 void setAssembleUserInterfaceComponents(
bool flag);
89 bool assembleUserInterfaceComponents()
const;
94 void setApplicationName(
const std::string& appName);
95 const std::string& applicationName()
const;
100 void setApplicationVersion(
const std::string& v);
101 const std::string& applicationVersion()
const;
106 void setShowQuitDialogOnClose(
bool show);
107 bool showQuitDialogOnClose()
const;
112 void setApplicationIcon(
const std::string& appIcon);
113 const std::string& applicationIcon()
const;
116 const UIConfiguration& masterModeUIConfiguration()
const;
117 UIConfiguration& masterModeUIConfiguration();
131 const UIConfiguration& slaveModeUIConfiguration()
const;
132 UIConfiguration& slaveModeUIConfiguration();
178 const std::string& displayName()
const;
181 void setDisplayEngineName(
const std::string& name);
208 void setCoordinateSystem(
const std::string& coordinateSystem,
209 const std::string& parameters);
212 const std::string& coordinateSystem()
const;
215 const std::string& coordinateSystemParameters()
const;
224 void setLogFileName(
const std::string& filename);
227 const std::string& logFileName()
const;
231 void setAutoLoadDrivers(
bool autoLoad);
235 bool autoLoadDrivers()
const;
238 void setAutoStartDrivers(
const std::vector<std::string>& names);
241 const std::vector<std::string>& autoStartDrivers()
const;
247 void addAuthorizationCodeMapping(
const std::string& key,
248 const std::string& value);
251 void removeAuthorizationCodeMapping(
const std::string& key);
255 const std::string* findAuthorizationCodeValue(
const std::string& key)
265 const std::vector<std::string>& mappingFilesToLoad()
const;
268 void setMappingFilesToLoad(
const std::vector<std::string>& );
277 void setAutoLoadFile(
const std::string& file);
280 const std::string& autoLoadFile()
const;
283 void setBatchedRendering(
bool val);
286 bool batchedRendering()
const;
288 #ifdef OCULUS_OS_SUPPORTED
290 void setEnableOculusRift(
bool val);
293 bool enableOculusRift()
const;
298 void setIgnoreZoomForSpeedtreeLod(
bool val);
302 bool ignoreZoomForSpeedtreeLod()
const;
310 void setSuppressHatIntersectOnAttach(
bool val);
314 bool suppressHatIntersectOnAttach()
const;
318 void setSynchronizedNtpTime(
bool val);
322 bool synchronizedNtpTime()
const;
326 virtual void setKdTreesDisabled(
bool disabled );
327 virtual bool kdTreesDisabled()
const;
332 virtual void setForceTextShaping(
bool force );
333 virtual bool forceTextShaping()
const;
337 void setStartFullScreen(
bool);
340 bool startFullScreen()
const;
349 void setUsePseudoFullScreen(
bool enable );
352 bool usePseudoFullScreen()
const;
355 void setUseHighestPriority(
bool enable );
358 bool useHighestPriority()
const;
361 void setTcpSendTimeout(
double timeout );
364 double tcpSendTimeout()
const;
367 void addDefaultSettingsRecord(
const std::string& recordName,
371 void removeDefaultSettingsRecord(
const std::string& record);
377 void setConstrainToTerrain(
bool constrain);
378 bool constrainToTerrain()
const;
381 void setSpeedScaling(
bool scale);
382 bool speedScaling()
const;
385 void setVertexSelectsParent(
bool selectsParent );
386 bool vertexSelectsParent()
const;
389 void setDoubleBuffering(
bool buffer);
390 bool doubleBuffer()
const;
393 void setNoVSync(
bool sync);
394 bool noVSync()
const;
397 void setFrameRate(
unsigned int framesPerSec);
398 unsigned int frameRate()
const;
401 void setNumDepthBits(
unsigned short numBits);
402 unsigned short numDepthBits()
const;
405 void setNumStencilBits(
unsigned short numBits);
406 unsigned short numStencilBits()
const;
409 void setNumAlphaBits(
unsigned short numBits);
410 unsigned short numAlphaBits()
const;
413 void setAntiAliasingLevel(
unsigned short level);
414 unsigned short antiAliasingLevel()
const;
427 virtual void setSupportEmail(
const std::string& supportEmail);
428 virtual const std::string& supportEmail()
const;
430 virtual void setSupportPhoneNumber(
const std::string& phoneNumber);
431 virtual const std::string& supportPhoneNumber()
const;
433 virtual void setSalesEmail(
const std::string& email);
434 virtual const std::string& salesEmail()
const;
436 virtual void setAddressFirstLine(
const std::string& address1);
437 virtual const std::string& addressFirstLine()
const;
439 virtual void setAddressSecondLine(
const std::string& address2);
440 virtual const std::string& addressSecondLine()
const;
442 virtual void setAddressThirdLine(
const std::string& address3);
443 virtual const std::string& addressThirdLine()
const;
445 virtual void setSlogan(
const std::string&);
446 virtual const std::string& slogan()
const;
448 virtual void setWeblink(
const std::string& link);
449 virtual const std::string& weblink()
const;
451 virtual void setSvnRevision(
const std::string& rev);
452 virtual const std::string& svnRevision()
const;
454 virtual void setBuildDate(
const std::string& date);
455 virtual const std::string& buildDate()
const;
457 virtual void setAboutBoxImage(
const std::string& fname);
458 virtual const std::string& aboutBoxImage()
const;
460 virtual void setAdditionalCopyright(
const std::string& copyRightString);
461 virtual const std::string& additionalCopyright()
const;