VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtVrvApplicationConfiguration.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2021 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCore/vrvCore.h>
19 #include <list>
20 #include <map>
21 
22 namespace makVrv
23 {
24 
28  {
29 
30  public:
31 
33  {
38  std::list<std::string> myRecentTerrains;
39 
40  template<class Archive>
41  void serialize(Archive & ar, const unsigned int version)
42  {
43  ar & DT_SERIALIZE_MEMBER(myToolbarConfiguration);
44  ar & DT_SERIALIZE_MEMBER(myPageConfiguration);
45  ar & DT_SERIALIZE_MEMBER(myShowStartupScreen);
46  if(version > 0)
47  {
48  ar & DT_SERIALIZE_MEMBER(myRecentTerrains);
49  }
50  }
51  };
52 
53  public:
54 
57 
60 
63 
66 
68  bool loadPlugins();
69 
71  void setLoadPlugins(bool enable);
72 
74  void addPluginFile(const std::string& file);
75 
77  const std::list<std::string>& pluginFiles() const;
78 
80  void excludePluginFile(const std::string& file);
81 
83  const std::list<std::string>& excludedPluginFiles() const;
84 
86  void setAssembleUserInterfaceComponents(bool flag);
89  bool assembleUserInterfaceComponents() const;
91 
93  void setApplicationName(const std::string& appName);
95  const std::string& applicationName() const;
97 
99  void setApplicationVersion(const std::string& v);
101  const std::string& applicationVersion() const;
103 
105  void setApplicationIcon(const std::string& appIcon);
107  const std::string& applicationIcon() const;
109 
110  const UIConfiguration& masterModeUIConfiguration() const;
111  UIConfiguration& masterModeUIConfiguration();
112 
113  void setMasterModeMenuConfiguration(const DtMenuConfiguration& menuConfig);
114  const DtMenuConfiguration& masterModeMenuConfiguration() const;
115  DtMenuConfiguration& masterModeMenuConfiguration();
116 
117  void setMasterModeToolbarConfiguration(const DtToolbarConfiguration& toolbarConfig);
118  const DtToolbarConfiguration& masterModeToolbarConfiguration() const;
119  DtToolbarConfiguration& masterModeToolbarConfiguration();
120 
121  void setMasterModePageConfiguration(const DtPageConfiguration& pageConfig);
122  const DtPageConfiguration& masterModePageConfiguration() const;
123  DtPageConfiguration& masterModePageConfiguration();
124 
125  const UIConfiguration& slaveModeUIConfiguration() const;
126  UIConfiguration& slaveModeUIConfiguration();
127 
128  void setSlaveModeMenuConfiguration(const DtMenuConfiguration& menuConfig);
129  const DtMenuConfiguration& slaveModeMenuConfiguration() const;
130  DtMenuConfiguration& slaveModeMenuConfiguration();
131 
132  void setSlaveModeToolbarConfiguration(const DtToolbarConfiguration& toolbarConfig);
133  const DtToolbarConfiguration& slaveModeToolbarConfiguration() const;
134  DtToolbarConfiguration& slaveModeToolbarConfiguration();
135 
136  void setSlaveModePageConfiguration(const DtPageConfiguration& pageConfig);
137  const DtPageConfiguration& slaveModePageConfiguration() const;
138  DtPageConfiguration& slaveModePageConfiguration();
139 
141  DtDeInitializer buildInitializer();
142 
144 
145  const DtDriverConfiguration& driverConfiguration() const;
147  DtDriverConfiguration& driverConfiguration();
149 
151  void setDriverConfiguration(const DtDriverConfiguration&);
152 
154  const DtGuiConfiguration& guiConfiguration() const;
156  DtGuiConfiguration& guiConfiguration();
158 
160  void setGuiConfiguration(const DtGuiConfiguration&);
161 
163  const DtInputDriverConfiguration& inputDriverConfiguration() const;
165  DtInputDriverConfiguration& inputDriverConfiguration();
167 
169  void setInputDriverConfiguration( const DtInputDriverConfiguration& config);
170 
172  const std::string& displayName() const;
173 
175  void setDisplayEngineName(const std::string& name);
176 
178  DtDeInitializer::DeMode deMode() const;
179 
181  void setDeMode(DtDeInitializer::DeMode mode);
182 
184  void setDeFeatures(DtDeInitializer::DeFeatures features);
185 
187  void setDefaultDrivers(const DtDeInitializer::DriverInstanceList& drivers);
188 
190  const DtDeInitializer::DriverInstanceList& defaultDrivers() const;
191 
193  void setDeConfiguration(const DtDeConfiguration& config);
194 
196  DtDeConfiguration& deConfiguration();
197 
199  const DtDeConfiguration& deConfiguration() const;
200 
202  void setCoordinateSystem(const std::string& coordinateSystem,
203  const std::string& parameters);
204 
206  const std::string& coordinateSystem() const;
207 
209  const std::string& coordinateSystemParameters() const;
210 
212  void setNotifyLevel(DtDebugLog::PrintLevel level);
213 
215  DtDebugLog::PrintLevel notifyLevel() const;
216 
218  void setLogFileName(const std::string& filename);
219 
221  const std::string& logFileName() const;
222 
224  void setModelPreloadFilename(const std::string& filename);
225 
227  const std::string& modelPreloadFilename() const;
228 
230  void setDiscoveredModelPreloadFilename(const std::string& filename);
231 
233  const std::string& discoveredModelPreloadFilename() const;
234 
237  void setAutoLoadDrivers(bool autoLoad);
238 
241  bool autoLoadDrivers() const;
242 
244  void setAutoStartDrivers(const std::vector<std::string>& names);
245 
247  const std::vector<std::string>& autoStartDrivers() const;
248 
250  void setAuthorizationCodeMap(const DtDeInitializer::AuthorizationCodeMap& map);
251 
253  void addAuthorizationCodeMapping(const std::string& key,
254  const std::string& value);
255 
257  void removeAuthorizationCodeMapping(const std::string& key);
258 
261  const std::string* findAuthorizationCodeValue(const std::string& key)
262  const;
263 
265  void setObserverStateMap(const DtDeInitializer::ObserverStateMap& osm);
266 
268  const DtDeInitializer::ObserverStateMap& observerStateMap() const;
269 
272  void setTerrainObserverViewsEnabled(bool enable);
273 
276  bool terrainObserverViewsEnabled() const;
277 
279  const std::vector<std::string>& mappingFilesToLoad() const;
280 
282  void setMappingFilesToLoad(const std::vector<std::string>& );
283 
285  const std::vector<std::string>& modelDefinitionFilesOrDirsToMerge() const;
286 
289  void setModelDefinitionFilesOrDirsToMerge(const std::vector<std::string>&);
290 
292  const std::vector<std::string>& entityTypeMapFilesOrDirsToMerge() const;
293 
296  void setEntityTypeMapFilesOrDirsToMerge(const std::vector<std::string>&);
297 
299  const std::vector<std::string>& aggregateTypeMapFilesOrDirsToMerge() const;
300 
303  void setAggregateTypeMapFilesOrDirsToMerge(const std::vector<std::string>&);
304 
306  const std::vector<std::string>& tacticalGraphicsTypeMapFilesOrDirsToMerge() const;
307 
310  void setTacticalGraphicsTypeMapFilesOrDirsToMerge(const std::vector<std::string>&);
311 
313  const DtDeInitializer::DisplayConnections& displayConnections() const;
314  DtDeInitializer::DisplayConnections& displayConnections();
315 
316  void setDisplayConnections(const DtDeInitializer::DisplayConnections& displayConnections);
317 
319  void setAutoLoadFile(const std::string& file);
320 
322  const std::string& autoLoadFile() const;
323 
325  void setRealizeMinimapModelSet(bool val);
326 
328  bool realizeMinimapModelSet() const;
329 
331  void setIndirectRendering(bool val);
332 
334  bool indirectRendering() const;
335 
338  void setNoEntityDefinitionLoading(bool val);
339 
342  bool noEntityDefinitionLoading() const;
343 
346  void setNoModelDefinitionLoading(bool val);
347 
350  bool noModelDefinitionLoading() const;
351 
354  void setNoAggregateDefinitionLoading(bool val);
355 
358  bool noAggregateDefinitionLoading() const;
359 
362  void setNoTacticalGraphicsDefinitionLoading(bool val);
363 
366  bool noTacticalGraphicsDefinitionLoading() const;
367 
370  void setNoEntityTypeMapLoading(bool val);
371 
374  bool noEntityTypeMapLoading() const;
375 
378  void setNoAggregateTypeMapLoading(bool val);
379 
382  bool noAggregateTypeMapLoading() const;
383 
386  void setNoTacticalGraphicsTypeMapLoading(bool val);
387 
390  bool noTacticalGraphicsTypeMapLoading() const;
391 
395  const std::vector<std::string>& entityElementDefinitionHierFilesOrDirs() const;
396 
400  void setEntityElementDefinitionHierFilesOrDirs(const std::vector<std::string>& filesOrDirs);
401 
406  const std::vector<std::string>& entityElementDefinitionLeafFilesOrDirs() const;
407 
411  void setEntityElementDefinitionLeafFilesOrDirs(const std::vector<std::string>& filesOrDirs);
412 
417  const std::vector<std::string>& aggregateElementDefinitionHierFilesOrDirs() const;
418 
422  void setAggregateElementDefinitionHierFilesOrDirs(const std::vector<std::string>& filesOrDirs);
423 
428  const std::vector<std::string>& aggregateElementDefinitionLeafFilesOrDirs() const;
429 
433  void setAggregateElementDefinitionLeafFilesOrDirs(const std::vector<std::string>& filesOrDirs);
434 
439  const std::vector<std::string>& tacticalGraphicsElementDefinitionHierFilesOrDirs() const;
440 
444  void setTacticalGraphicsElementDefinitionHierFilesOrDirs(const std::vector<std::string>& filesOrDirs);
445 
450  const std::vector<std::string>& tacticalGraphicsElementDefinitionLeafFilesOrDirs() const;
451 
455  void setTacticalGraphicsElementDefinitionLeafFilesOrDirs(const std::vector<std::string>& filesOrDirs);
456 
457 
460  void setIgnoreZoomForSpeedtreeLod(bool val);
461 
464  bool ignoreZoomForSpeedtreeLod() const;
465 
472  void setSuppressHatIntersectOnAttach(bool val);
473 
476  bool suppressHatIntersectOnAttach() const;
477 
480  void setSynchronizedNtpTime(bool val);
481 
484  bool synchronizedNtpTime() const;
485 
487  virtual void setKdTreesDisabled( bool disabled );
489  virtual bool kdTreesDisabled() const;
491 
493  virtual void setForceTextShaping( bool force );
495  virtual bool forceTextShaping() const;
497 
499  void setStartFullScreen(bool);
500 
502  bool startFullScreen() const;
503 
511  void setUsePseudoFullScreen( bool enable );
512 
514  bool usePseudoFullScreen() const;
515 
517  void setUseHighestPriority( bool enable );
518 
520  bool useHighestPriority() const;
521 
523  void setTcpSendTimeout( double timeout );
524 
526  double tcpSendTimeout() const;
527 
531  void setAutoReconnectPeriod( double period );
532 
536  double autoReconnectPeriod() const;
537 
539  void addDefaultSettingsRecord(const std::string& recordName,
540  const DtBaseRecordHolder& record);
541 
543  void removeDefaultSettingsRecord(const std::string& record);
544 
546  const DtBaseRecordHolder* findDefaultSettingsRecord(const std::string& name) const;
547 
549  void setConstrainToTerrain(bool constrain);
550  bool constrainToTerrain() const;
551 
553  void setSpeedScaling(bool scale);
554  bool speedScaling() const;
555 
557  void setVertexSelectsParent( bool selectsParent );
558  bool vertexSelectsParent() const;
559 
561  void setDoubleBuffering(bool buffer);
562  bool doubleBuffer() const;
563 
565  void setEnableVSync(bool sync);
566  bool enableVSync() const;
567 
569  void setFrameRate(unsigned int framesPerSec);
570  unsigned int frameRate() const;
571 
573  void setNumDepthBits(unsigned short numBits);
574  unsigned short numDepthBits() const;
575 
577  void setNumStencilBits(unsigned short numBits);
578  unsigned short numStencilBits() const;
579 
581  void setNumAlphaBits(unsigned short numBits);
582  unsigned short numAlphaBits() const;
583 
585  void setAntiAliasingLevel(unsigned short level);
586  unsigned short antiAliasingLevel() const;
587 
589  void setPathConfiguration(const DtDePathConfiguration& pathConfig);
590 
592  DtDePathConfiguration& pathConfiguration();
593 
595  const DtDePathConfiguration& pathConfiguration() const;
597 
599  virtual void setSupportEmail(const std::string& supportEmail);
600  virtual const std::string& supportEmail() const;
601 
602  virtual void setSupportPhoneNumber(const std::string& phoneNumber);
603  virtual const std::string& supportPhoneNumber() const;
604 
605  virtual void setSalesEmail(const std::string& email);
606  virtual const std::string& salesEmail() const;
607 
608  virtual void setAddressFirstLine(const std::string& address1);
609  virtual const std::string& addressFirstLine() const;
610 
611  virtual void setAddressSecondLine(const std::string& address2);
612  virtual const std::string& addressSecondLine() const;
613 
614  virtual void setAddressThirdLine(const std::string& address3);
615  virtual const std::string& addressThirdLine() const;
616 
617  virtual void setSlogan(const std::string&);
618  virtual const std::string& slogan() const;
619 
620  virtual void setWeblink(const std::string& link);
621  virtual const std::string& weblink() const;
622 
623  virtual void setSvnRevision(const std::string& rev);
624  virtual const std::string& svnRevision() const;
625 
626  virtual void setSvnBranch(const std::string& rev);
627  virtual const std::string& svnBranch() const;
628 
629  virtual void setBuildDate(const std::string& date);
630  virtual const std::string& buildDate() const;
631 
632  virtual void setAboutBoxImage(const std::string& fname);
633  virtual const std::string& aboutBoxImage() const;
634 
635  virtual void setAdditionalCopyright(const std::string& copyRightString);
636  virtual const std::string& additionalCopyright() const;
637 
638  virtual void setCoreDataVersionString(const std::string& coreDataVersionString);
639  virtual const std::string& coreDataVersionString() const;
641 
643  virtual void setMainScreenNum(unsigned short mainScreenNum);
644  virtual unsigned short mainScreenNum();
645 
647  void setExtraArgs(const std::string& argString);
648 
650  const std::string& extraArgs() const;
651 
653  void setUseReverseZBuffer(bool val);
654 
656  bool useReverseZBuffer() const;
657 
659  void setDisableDynamicTerrain(bool val);
660 
662  bool disableDynamicTerrain() const;
663 
665 
668  virtual void setMainWindowMaximized(bool fullscreen);
669  virtual bool mainWindowMaximized();
670  virtual void setMainWindowWidth(int width);
671  virtual int mainWindowWidth();
672  virtual void setMainWindowHeight(int height);
673  virtual int mainWindowHeight();
674  virtual void setMainWindowXPos(int x);
675  virtual int mainWindowXPos();
676  virtual void setMainWindowYPos(int y);
677  virtual int mainWindowYPos();
678 
680 
682  void setEnableOcclusionCulling(bool val);
683 
685  bool enableOcclusionCulling() const;
686 
688  void populateDataVersionString(const std::string& dataDir);
689 
690  protected:
691 
692  std::string myBuildDate;
693  std::string myApplicationName;
694  std::string myApplicationIcon;
697  std::list<std::string> myPluginFiles;
698  std::list<std::string> myExcludedPluginFiles;
699  std::string myApplicationVersion;
700 
705  std::string myDisplayEngineName;
710  std::string myCoordinateSystem;
713  std::string myLogFileName;
718  std::vector<std::string> myAutoStartDrivers;
720  std::vector<std::string> myMappingFilesToLoad;
721  std::vector<std::string> myEntityElementDefinitionHiersToMerge;
722  std::vector<std::string> myEntityElementDefinitionLeafsToMerge;
723  std::vector<std::string> myAggregateDefinitionHiersToMerge;
724  std::vector<std::string> myAggregateDefinitionLeafsToMerge;
727  std::vector<std::string> myModelDefinitionsToMerge;
728  std::vector<std::string> myEntityTypeMapsToMerge;
729  std::vector<std::string> myAggregateTypeMapsToMerge;
730  std::vector<std::string> myTacticalGraphicsTypeMapsToMerge;
732  std::string myAutoLoadFile;
754 
758 
759  unsigned int myFrameRate;
760 
761  unsigned short myNumDepthBits;
762  unsigned short myNumStencilBits;
763  unsigned short myNumAlphaBits;
764  unsigned short myAntiAliasingLevel;
766  std::string myUdpDeviceAddress;
767  std::string myUdpSendAddress;
769 
775  std::string mySupportEmail;
776  std::string mySupportPhoneNumber;
777  std::string mySalesEmail;
778  std::string myAddressFirstLine;
779  std::string myAddressSecondLine;
780  std::string myAddressThirdLine;
781  std::string mySlogan;
782  std::string myWeblink;
783  std::string mySvnRevision;
784  std::string mySvnBranch;
785  std::string myAboutBoxImage;
789  std::string myExtraArgs;
790 
792 
798 
801 
803  };
804 }
805 
Definition: DtVrvApplicationConfiguration.h:32
DtDeInitializer::DeMode myDeMode
Definition: DtVrvApplicationConfiguration.h:708
std::string myAboutBoxImage
Definition: DtVrvApplicationConfiguration.h:785
std::string myModelPreloadFilename
Definition: DtVrvApplicationConfiguration.h:714
DtGuiConfiguration myGuiConfiguration
Definition: DtVrvApplicationConfiguration.h:703
std::string myApplicationIcon
Definition: DtVrvApplicationConfiguration.h:694
std::vector< std::string > myEntityElementDefinitionHiersToMerge
Definition: DtVrvApplicationConfiguration.h:721
std::string myApplicationName
Definition: DtVrvApplicationConfiguration.h:693
DtDeInitializer::DeFeatures myFeatures
Definition: DtVrvApplicationConfiguration.h:771
bool myShowStartupScreen
Definition: DtVrvApplicationConfiguration.h:37
bool myUseHighestPriorityFlag
Definition: DtVrvApplicationConfiguration.h:755
bool myNoEntityDefinitionLoadingFlag
Definition: DtVrvApplicationConfiguration.h:742
std::string myCoreDataVersionString
Definition: DtVrvApplicationConfiguration.h:787
void serialize(Archive &ar, const unsigned int version)
Definition: DtVrvApplicationConfiguration.h:41
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 3)
std::vector< DisplayConnection > DisplayConnections
Definition: DtDeInitializer.h:90
bool myConstrainToTerrainFlag
Definition: DtVrvApplicationConfiguration.h:735
std::vector< std::string > myAutoStartDrivers
Definition: DtVrvApplicationConfiguration.h:718
bool myAutoLoadDriversFlag
Definition: DtVrvApplicationConfiguration.h:716
A generic configuration for configuring the GUI.
Definition: DtGuiConfiguration.h:22
std::vector< std::string > myTacticalGraphicsTypeMapsToMerge
Definition: DtVrvApplicationConfiguration.h:730
bool myFullScreenFlag
Definition: DtVrvApplicationConfiguration.h:733
double myTcpSendTimeout
Definition: DtVrvApplicationConfiguration.h:756
bool myNoAggregateDefinitionLoadingFlag
Definition: DtVrvApplicationConfiguration.h:743
DtDeInitializer::DisplayConnections myDisplayConnections
Definition: DtVrvApplicationConfiguration.h:731
std::list< std::string > myPluginFiles
Definition: DtVrvApplicationConfiguration.h:697
bool myNoEntityTypeMapLoadingFlag
Definition: DtVrvApplicationConfiguration.h:746
DeMode
Definition: DtDeInitializer.h:36
unsigned short myNumStencilBits
Definition: DtVrvApplicationConfiguration.h:762
DT_DLL_VRVCORE DtTaitBryan level(const DtCoordinateSystem &cs, const DtVector &localOrigin, double topoHeading)
Returns a level orientation with the topographic heading.
bool myLoadingIgUserInterfaceFlag
Definition: DtVrvApplicationConfiguration.h:696
bool myNoTacticalGraphicsDefinitionLoadingFlag
Definition: DtVrvApplicationConfiguration.h:744
bool myUsePseudoFullScreenFlag
Definition: DtVrvApplicationConfiguration.h:734
int myMainWindowHeight
Definition: DtVrvApplicationConfiguration.h:795
std::vector< std::string > myAggregateDefinitionHiersToMerge
Definition: DtVrvApplicationConfiguration.h:723
std::vector< std::string > myMappingFilesToLoad
Definition: DtVrvApplicationConfiguration.h:720
std::vector< std::string > myTacticalGraphicsDefinitionLeafsToMerge
Definition: DtVrvApplicationConfiguration.h:726
int myNotifyLevel
Definition: DtVrvApplicationConfiguration.h:712
int myMainWindowYPos
Definition: DtVrvApplicationConfiguration.h:797
short myMainScreenNum
Definition: DtVrvApplicationConfiguration.h:765
DtDeInitializer::ObserverStateMap myObserverStateMap
Definition: DtVrvApplicationConfiguration.h:719
bool myVertexSelectsParentFlag
Definition: DtVrvApplicationConfiguration.h:737
bool myDoubleBufferFlag
Definition: DtVrvApplicationConfiguration.h:738
std::string mySlogan
Definition: DtVrvApplicationConfiguration.h:781
std::string mySvnRevision
Definition: DtVrvApplicationConfiguration.h:783
unsigned int myFrameRate
Definition: DtVrvApplicationConfiguration.h:759
std::list< std::string > myExcludedPluginFiles
Definition: DtVrvApplicationConfiguration.h:698
DtToolbarConfiguration myToolbarConfiguration
Definition: DtVrvApplicationConfiguration.h:34
Configuration for the makVrv::DtIgDriver class.
Definition: DtDriverConfiguration.h:19
PrintLevel
Definition: DtDebugLog.h:41
UIConfiguration mySlaveModeUIConfiguration
Definition: DtVrvApplicationConfiguration.h:773
bool myMainWindowMaximized
Definition: DtVrvApplicationConfiguration.h:793
The DtDePathConfiguration contains paths to various files, and can resolve the path macros ...
Definition: DtDePathConfiguration.h:23
DtDePathConfiguration myPathConfiguration
Definition: DtVrvApplicationConfiguration.h:706
bool mySynchronizedNtpTimeFlag
Definition: DtVrvApplicationConfiguration.h:749
std::string myApplicationVersion
Definition: DtVrvApplicationConfiguration.h:699
std::string myAddressSecondLine
Definition: DtVrvApplicationConfiguration.h:779
std::vector< std::string > myEntityElementDefinitionLeafsToMerge
Definition: DtVrvApplicationConfiguration.h:722
Abstract base class.
Definition: DtRecordHolder.h:19
DtDriverConfiguration myDriverConfiguration
To feed into a DtDeInitializer:
Definition: DtVrvApplicationConfiguration.h:702
unsigned short myNumAlphaBits
Definition: DtVrvApplicationConfiguration.h:763
std::string myWeblink
Definition: DtVrvApplicationConfiguration.h:782
Contains the DtDeInitializer class definition.
std::string myExtraArgs
Definition: DtVrvApplicationConfiguration.h:789
std::string mySalesEmail
Definition: DtVrvApplicationConfiguration.h:777
bool myNoAggregateTypeMapLoadingFlag
Definition: DtVrvApplicationConfiguration.h:747
Contains vrvUtil::DtDePathConfiguration class.
unsigned short myNumDepthBits
Definition: DtVrvApplicationConfiguration.h:761
unsigned short myAntiAliasingLevel
Definition: DtVrvApplicationConfiguration.h:764
std::string myDisplayEngineName
Definition: DtVrvApplicationConfiguration.h:705
bool myForceTextShaping
Definition: DtVrvApplicationConfiguration.h:753
bool myIndirectRenderingFlag
Definition: DtVrvApplicationConfiguration.h:741
std::vector< std::pair< std::string, makArchives::DtObserverStateRecord > > ObserverStateMap
A map of observer names, to DtObserverStateRecords.
Definition: DtDeInitializer.h:70
Contains makVrv::DtPageConfiguration class.
bool myDisableKdTrees
Definition: DtVrvApplicationConfiguration.h:752
DtPageConfiguration myPageConfiguration
Definition: DtVrvApplicationConfiguration.h:35
bool myNoModelDefinitionLoadingFlag
Definition: DtVrvApplicationConfiguration.h:745
int myMainWindowWidth
Definition: DtVrvApplicationConfiguration.h:794
bool myDisableDynamicTerrain
Definition: DtVrvApplicationConfiguration.h:791
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
std::string dataDir()
std::string myUdpSendAddress
Definition: DtVrvApplicationConfiguration.h:767
bool myEnableVSyncFlag
Definition: DtVrvApplicationConfiguration.h:739
std::list< std::string > myRecentTerrains
Definition: DtVrvApplicationConfiguration.h:38
std::vector< std::pair< std::string, DtConfiguration > > DriverInstanceList
A driver instance list is a list of pairs where the first parameter is the class name of the driver a...
Definition: DtDeInitializer.h:61
bool mySuppressHatIntersectOnAttach
Definition: DtVrvApplicationConfiguration.h:751
bool myLoadPluginsFlag
Definition: DtVrvApplicationConfiguration.h:695
A configuration of the pages in the gui.
Definition: DtPageConfiguration.h:25
std::string myCoordinateSystemParameters
Definition: DtVrvApplicationConfiguration.h:711
double myAutoReconnectPeriod
Definition: DtVrvApplicationConfiguration.h:757
bool myRealizeMinimapModelSetFlag
Definition: DtVrvApplicationConfiguration.h:740
This owns a list of display engine configurations.
Definition: DtVrvApplicationConfiguration.h:27
DeFeatures
Defines the features, features should be masked.
Definition: DtDeInitializer.h:47
std::vector< std::string > myModelDefinitionsToMerge
Definition: DtVrvApplicationConfiguration.h:727
bool mySpeedScalingFlag
Definition: DtVrvApplicationConfiguration.h:736
DtInputDriverConfiguration myInputDriverConfiguration
Definition: DtVrvApplicationConfiguration.h:704
bool myNoTacticalGraphicsTypeMapLoadingFlag
Definition: DtVrvApplicationConfiguration.h:748
Contains makVrv::DtMenuConfiguration class.
std::string myAddressFirstLine
Definition: DtVrvApplicationConfiguration.h:778
bool myTerrainObserverViewsEnabled
Definition: DtVrvApplicationConfiguration.h:800
DtMenuConfiguration myMenuConfiguration
Definition: DtVrvApplicationConfiguration.h:36
bool myVerboseIndirectEntitySettings
Definition: DtVrvApplicationConfiguration.h:802
bool myIgnoreZoomForSpeedtreeLod
Definition: DtVrvApplicationConfiguration.h:750
std::vector< std::string > myAggregateDefinitionLeafsToMerge
Definition: DtVrvApplicationConfiguration.h:724
The configuration of the Display Engine.
Definition: DtDeConfiguration.h:22
Contains makVrv::DtToolbarConfiguration class.
std::string myUdpDeviceAddress
Definition: DtVrvApplicationConfiguration.h:766
std::string myLogFileName
Definition: DtVrvApplicationConfiguration.h:713
const char int mode
Definition: ioapi.h:38
std::vector< std::string > myAggregateTypeMapsToMerge
Definition: DtVrvApplicationConfiguration.h:729
std::map< std::string, DtBaseRecordHolder * > DefaultRecordMap
A map of default records.
Definition: DtDeInitializer.h:73
DtDeConfiguration myDeConfiguration
Definition: DtVrvApplicationConfiguration.h:707
std::string myCoordinateSystem
Definition: DtVrvApplicationConfiguration.h:710
UIConfiguration myMasterModeUIConfiguration
Definition: DtVrvApplicationConfiguration.h:772
std::string myAdditionalCopyright
Definition: DtVrvApplicationConfiguration.h:786
bool myUseReverseZBuffer
Definition: DtVrvApplicationConfiguration.h:788
A configuration of the toolbar layout.
Definition: DtToolbarConfiguration.h:25
std::string mySvnBranch
Definition: DtVrvApplicationConfiguration.h:784
Serializable configuration for the input driver Contains observer settings and the current default ke...
Definition: DtInputDriverConfiguration.h:27
The base implementation of a configuration.
Definition: DtConfiguration.h:24
bool myEnableOcclusionCulling
Definition: DtVrvApplicationConfiguration.h:799
A configuration of the menu layout.
Definition: DtMenuConfiguration.h:24
std::vector< std::string > myEntityTypeMapsToMerge
Definition: DtVrvApplicationConfiguration.h:728
std::vector< std::string > myTacticalGraphicsDefinitionHiersToMerge
Definition: DtVrvApplicationConfiguration.h:725
std::string myAddressThirdLine
Definition: DtVrvApplicationConfiguration.h:780
DtDeInitializer::AuthorizationCodeMap myAuthorizationCodeMap
Definition: DtVrvApplicationConfiguration.h:717
DtDeInitializer::DefaultRecordMap myDefaultRecords
Definition: DtVrvApplicationConfiguration.h:770
std::map< std::string, std::string > AuthorizationCodeMap
A map of authorization keys and their values.
Definition: DtDeInitializer.h:66
#define DT_SERIALIZE_MEMBER(NAME)
Serialize a Member whose name starts with &#39;my&#39; If your member does not have that name, use Dt_SERIALIZE.
Definition: DtSerialize.h:158
std::string mySupportPhoneNumber
Definition: DtVrvApplicationConfiguration.h:776
Contains makVrv::DtDeConfiguration class.
std::string myDiscoveredModelPreloadFilename
Definition: DtVrvApplicationConfiguration.h:715
std::string myAutoLoadFile
Definition: DtVrvApplicationConfiguration.h:732
std::string myBuildDate
Definition: DtVrvApplicationConfiguration.h:692
int myUdpPort
Definition: DtVrvApplicationConfiguration.h:768
DtDeInitializer::DriverInstanceList myDriverInstances
Definition: DtVrvApplicationConfiguration.h:709
int myMainWindowXPos
Definition: DtVrvApplicationConfiguration.h:796
std::string mySupportEmail
About box strings.
Definition: DtVrvApplicationConfiguration.h:775
The initialization configuration for the makVrv::DtDe.
Definition: DtDeInitializer.h:32
Contains DLL export macros.

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)