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;
230 void setModelPreloadFilename(
const std::string&
filename);
233 const std::string& modelPreloadFilename()
const;
236 void setDiscoveredModelPreloadFilename(
const std::string&
filename);
239 const std::string& discoveredModelPreloadFilename()
const;
243 void setAutoLoadDrivers(
bool autoLoad);
247 bool autoLoadDrivers()
const;
250 void setAutoStartDrivers(
const std::vector<std::string>& names);
253 const std::vector<std::string>& autoStartDrivers()
const;
259 void addAuthorizationCodeMapping(
const std::string& key,
260 const std::string& value);
263 void removeAuthorizationCodeMapping(
const std::string& key);
267 const std::string* findAuthorizationCodeValue(
const std::string& key)
277 const std::vector<std::string>& mappingFilesToLoad()
const;
280 void setMappingFilesToLoad(
const std::vector<std::string>& );
283 const std::vector<std::string>& modelDefinitionFilesOrDirsToMerge()
const;
287 void setModelDefinitionFilesOrDirsToMerge(
const std::vector<std::string>&);
290 const std::vector<std::string>& entityTypeMapFilesOrDirsToMerge()
const;
294 void setEntityTypeMapFilesOrDirsToMerge(
const std::vector<std::string>&);
297 const std::vector<std::string>& aggregateTypeMapFilesOrDirsToMerge()
const;
301 void setAggregateTypeMapFilesOrDirsToMerge(
const std::vector<std::string>&);
304 const std::vector<std::string>& tacticalGraphicsTypeMapFilesOrDirsToMerge()
const;
308 void setTacticalGraphicsTypeMapFilesOrDirsToMerge(
const std::vector<std::string>&);
317 void setAutoLoadFile(
const std::string& file);
320 const std::string& autoLoadFile()
const;
323 void setBatchedRendering(
bool val);
326 bool batchedRendering()
const;
330 void setNoEntityDefinitionLoading(
bool val);
334 bool noEntityDefinitionLoading()
const;
338 void setNoModelDefinitionLoading(
bool val);
342 bool noModelDefinitionLoading()
const;
346 void setNoAggregateDefinitionLoading(
bool val);
350 bool noAggregateDefinitionLoading()
const;
354 void setNoTacticalGraphicsDefinitionLoading(
bool val);
358 bool noTacticalGraphicsDefinitionLoading()
const;
362 void setNoEntityTypeMapLoading(
bool val);
366 bool noEntityTypeMapLoading()
const;
370 void setNoAggregateTypeMapLoading(
bool val);
374 bool noAggregateTypeMapLoading()
const;
378 void setNoTacticalGraphicsTypeMapLoading(
bool val);
382 bool noTacticalGraphicsTypeMapLoading()
const;
387 const std::vector<std::string>& entityElementDefinitionHierFilesOrDirs()
const;
392 void setEntityElementDefinitionHierFilesOrDirs(
const std::vector<std::string>& filesOrDirs);
398 const std::vector<std::string>& entityElementDefinitionLeafFilesOrDirs()
const;
403 void setEntityElementDefinitionLeafFilesOrDirs(
const std::vector<std::string>& filesOrDirs);
409 const std::vector<std::string>& aggregateElementDefinitionHierFilesOrDirs()
const;
414 void setAggregateElementDefinitionHierFilesOrDirs(
const std::vector<std::string>& filesOrDirs);
420 const std::vector<std::string>& aggregateElementDefinitionLeafFilesOrDirs()
const;
425 void setAggregateElementDefinitionLeafFilesOrDirs(
const std::vector<std::string>& filesOrDirs);
431 const std::vector<std::string>& tacticalGraphicsElementDefinitionHierFilesOrDirs()
const;
436 void setTacticalGraphicsElementDefinitionHierFilesOrDirs(
const std::vector<std::string>& filesOrDirs);
442 const std::vector<std::string>& tacticalGraphicsElementDefinitionLeafFilesOrDirs()
const;
447 void setTacticalGraphicsElementDefinitionLeafFilesOrDirs(
const std::vector<std::string>& filesOrDirs);
452 void setIgnoreZoomForSpeedtreeLod(
bool val);
456 bool ignoreZoomForSpeedtreeLod()
const;
464 void setSuppressHatIntersectOnAttach(
bool val);
468 bool suppressHatIntersectOnAttach()
const;
472 void setSynchronizedNtpTime(
bool val);
476 bool synchronizedNtpTime()
const;
480 virtual void setKdTreesDisabled(
bool disabled );
481 virtual bool kdTreesDisabled()
const;
486 virtual void setForceTextShaping(
bool force );
487 virtual bool forceTextShaping()
const;
491 void setStartFullScreen(
bool);
494 bool startFullScreen()
const;
503 void setUsePseudoFullScreen(
bool enable );
506 bool usePseudoFullScreen()
const;
509 void setUseHighestPriority(
bool enable );
512 bool useHighestPriority()
const;
515 void setTcpSendTimeout(
double timeout );
518 double tcpSendTimeout()
const;
523 void setAutoReconnectPeriod(
double period );
528 double autoReconnectPeriod()
const;
531 void addDefaultSettingsRecord(
const std::string& recordName,
535 void removeDefaultSettingsRecord(
const std::string& record);
541 void setConstrainToTerrain(
bool constrain);
542 bool constrainToTerrain()
const;
545 void setSpeedScaling(
bool scale);
546 bool speedScaling()
const;
549 void setVertexSelectsParent(
bool selectsParent );
550 bool vertexSelectsParent()
const;
553 void setDoubleBuffering(
bool buffer);
554 bool doubleBuffer()
const;
557 void setEnableVSync(
bool sync);
558 bool enableVSync()
const;
561 void setFrameRate(
unsigned int framesPerSec);
562 unsigned int frameRate()
const;
565 void setNumDepthBits(
unsigned short numBits);
566 unsigned short numDepthBits()
const;
569 void setNumStencilBits(
unsigned short numBits);
570 unsigned short numStencilBits()
const;
573 void setNumAlphaBits(
unsigned short numBits);
574 unsigned short numAlphaBits()
const;
577 void setAntiAliasingLevel(
unsigned short level);
578 unsigned short antiAliasingLevel()
const;
591 virtual void setSupportEmail(
const std::string& supportEmail);
592 virtual const std::string& supportEmail()
const;
594 virtual void setSupportPhoneNumber(
const std::string& phoneNumber);
595 virtual const std::string& supportPhoneNumber()
const;
597 virtual void setSalesEmail(
const std::string& email);
598 virtual const std::string& salesEmail()
const;
600 virtual void setAddressFirstLine(
const std::string& address1);
601 virtual const std::string& addressFirstLine()
const;
603 virtual void setAddressSecondLine(
const std::string& address2);
604 virtual const std::string& addressSecondLine()
const;
606 virtual void setAddressThirdLine(
const std::string& address3);
607 virtual const std::string& addressThirdLine()
const;
609 virtual void setSlogan(
const std::string&);
610 virtual const std::string& slogan()
const;
612 virtual void setWeblink(
const std::string& link);
613 virtual const std::string& weblink()
const;
615 virtual void setSvnRevision(
const std::string& rev);
616 virtual const std::string& svnRevision()
const;
618 virtual void setBuildDate(
const std::string& date);
619 virtual const std::string& buildDate()
const;
621 virtual void setAboutBoxImage(
const std::string& fname);
622 virtual const std::string& aboutBoxImage()
const;
624 virtual void setAdditionalCopyright(
const std::string& copyRightString);
625 virtual const std::string& additionalCopyright()
const;
627 virtual void setMainScreenNum(
unsigned short mainScreenNum);
628 virtual unsigned short mainScreenNum();
631 void setExtraArgs(
const std::string& argString);
634 const std::string& extraArgs()
const;
637 void setUseReverseZBuffer(
bool val);
640 bool useReverseZBuffer()
const;
643 void setDisableDynamicTerrain(
bool val);
646 bool disableDynamicTerrain()
const;
650 void setForceVBOs(
bool val);
653 bool useForceVBOs()
const;
656 bool preloadClouds()
const;
659 void setPreloadClouds(
bool val);