25 #include <unordered_set>
45 template<
class Archive>
46 void serialize(Archive& ar,
const unsigned int version)
51 if (version > 0 && version < 2)
76 void setLoadPlugins(
bool enable);
79 void addPluginFile(
const std::string& file);
82 const std::list<std::string>& pluginFiles()
const;
85 void excludePluginFile(
const std::string& file);
88 const std::list<std::string>& excludedPluginFiles()
const;
91 void setAssembleUserInterfaceComponents(
bool flag);
94 bool assembleUserInterfaceComponents()
const;
98 void setApplicationName(
const std::string& appName);
100 const std::string& applicationName()
const;
104 void setApplicationVersion(
const std::string& v);
106 const std::string& applicationVersion()
const;
110 void setApplicationIcon(
const std::string& appIcon);
112 const std::string& applicationIcon()
const;
115 const UIConfiguration& masterModeUIConfiguration()
const;
116 UIConfiguration& masterModeUIConfiguration();
130 const UIConfiguration& slaveModeUIConfiguration()
const;
131 UIConfiguration& slaveModeUIConfiguration();
177 const std::string& displayName()
const;
180 void setDisplayEngineName(
const std::string& name);
207 void setCoordinateSystem(
const std::string& coordinateSystem,
208 const std::string& parameters);
211 const std::string& coordinateSystem()
const;
214 const std::string& coordinateSystemParameters()
const;
223 void setLogFileName(
const std::string&
filename);
226 const std::string& logFileName()
const;
229 void setModelPreloadFilename(
const std::string&
filename);
232 const std::string& modelPreloadFilename()
const;
235 void setDiscoveredModelPreloadFilename(
const std::string&
filename);
238 const std::string& discoveredModelPreloadFilename()
const;
242 void setAutoLoadDrivers(
bool autoLoad);
246 bool autoLoadDrivers()
const;
249 void setAutoStartDrivers(
const std::vector<std::string>& names);
252 const std::vector<std::string>& autoStartDrivers()
const;
258 void addAuthorizationCodeMapping(
const std::string& key,
259 const std::string& value);
262 void removeAuthorizationCodeMapping(
const std::string& key);
266 const std::string* findAuthorizationCodeValue(
const std::string& key)
277 void setTerrainObserverViewsEnabled(
bool enable);
281 bool terrainObserverViewsEnabled()
const;
284 const std::vector<std::string>& mappingFilesToLoad()
const;
287 void setMappingFilesToLoad(
const std::vector<std::string>&);
290 const std::vector<std::string>& modelDefinitionFilesOrDirsToMerge()
const;
294 void setModelDefinitionFilesOrDirsToMerge(
const std::vector<std::string>&);
297 const std::vector<std::string>& entityTypeMapFilesOrDirsToMerge()
const;
301 void setEntityTypeMapFilesOrDirsToMerge(
const std::vector<std::string>&);
304 const std::vector<std::string>& aggregateTypeMapFilesOrDirsToMerge()
const;
308 void setAggregateTypeMapFilesOrDirsToMerge(
const std::vector<std::string>&);
311 const std::vector<std::string>& tacticalGraphicsTypeMapFilesOrDirsToMerge()
const;
315 void setTacticalGraphicsTypeMapFilesOrDirsToMerge(
const std::vector<std::string>&);
324 void setAutoLoadFile(
const std::string& file);
327 const std::string& autoLoadFile()
const;
330 void setRealizeMinimapModelSet(
bool val);
333 bool realizeMinimapModelSet()
const;
336 void setIndirectEntityRendering(
bool val);
339 bool indirectEntityRendering()
const;
342 void setBufferClearUsesCompute(
bool val);
345 bool bufferClearUsesCompute()
const;
349 void setNoEntityDefinitionLoading(
bool val);
353 bool noEntityDefinitionLoading()
const;
357 void setNoModelDefinitionLoading(
bool val);
361 bool noModelDefinitionLoading()
const;
365 void setNoAggregateDefinitionLoading(
bool val);
369 bool noAggregateDefinitionLoading()
const;
373 void setNoTacticalGraphicsDefinitionLoading(
bool val);
377 bool noTacticalGraphicsDefinitionLoading()
const;
381 void setNoEntityTypeMapLoading(
bool val);
385 bool noEntityTypeMapLoading()
const;
389 void setNoAggregateTypeMapLoading(
bool val);
393 bool noAggregateTypeMapLoading()
const;
397 void setNoTacticalGraphicsTypeMapLoading(
bool val);
401 bool noTacticalGraphicsTypeMapLoading()
const;
406 const std::vector<std::string>& entityElementDefinitionHierFilesOrDirs()
const;
411 void setEntityElementDefinitionHierFilesOrDirs(
const std::vector<std::string>& filesOrDirs);
417 const std::vector<std::string>& entityElementDefinitionLeafFilesOrDirs()
const;
422 void setEntityElementDefinitionLeafFilesOrDirs(
const std::vector<std::string>& filesOrDirs);
428 const std::vector<std::string>& aggregateElementDefinitionHierFilesOrDirs()
const;
433 void setAggregateElementDefinitionHierFilesOrDirs(
const std::vector<std::string>& filesOrDirs);
439 const std::vector<std::string>& aggregateElementDefinitionLeafFilesOrDirs()
const;
444 void setAggregateElementDefinitionLeafFilesOrDirs(
const std::vector<std::string>& filesOrDirs);
450 const std::vector<std::string>& tacticalGraphicsElementDefinitionHierFilesOrDirs()
const;
455 void setTacticalGraphicsElementDefinitionHierFilesOrDirs(
const std::vector<std::string>& filesOrDirs);
461 const std::vector<std::string>& tacticalGraphicsElementDefinitionLeafFilesOrDirs()
const;
466 void setTacticalGraphicsElementDefinitionLeafFilesOrDirs(
const std::vector<std::string>& filesOrDirs);
471 void setIgnoreZoomForSpeedtreeLod(
bool val);
475 bool ignoreZoomForSpeedtreeLod()
const;
483 void setSuppressHatIntersectOnAttach(
bool val);
487 bool suppressHatIntersectOnAttach()
const;
491 void setSynchronizedNtpTime(
bool val);
495 bool synchronizedNtpTime()
const;
502 void setDofConstraintsEnabled(
bool enabled);
505 bool dofConstraintsEnabled()
const;
508 virtual void setKdTreesDisabled(
bool disabled);
510 virtual bool kdTreesDisabled()
const;
514 virtual void setForceTextShaping(
bool force);
516 virtual bool forceTextShaping()
const;
520 void setStartFullScreen(
bool);
523 bool startFullScreen()
const;
532 void setUsePseudoFullScreen(
bool enable);
535 bool usePseudoFullScreen()
const;
538 void setUseHighestPriority(
bool enable);
541 bool useHighestPriority()
const;
544 void setTcpSendTimeout(
double timeout);
547 double tcpSendTimeout()
const;
552 void setAutoReconnectPeriod(
double period);
557 double autoReconnectPeriod()
const;
560 void addDefaultSettingsRecord(
const std::string& recordName,
564 void removeDefaultSettingsRecord(
const std::string& record);
570 void setConstrainToTerrain(
bool constrain);
571 bool constrainToTerrain()
const;
574 void setSpeedScaling(
bool scale);
575 bool speedScaling()
const;
578 void setVertexSelectsParent(
bool selectsParent);
579 bool vertexSelectsParent()
const;
582 void setDoubleBuffering(
bool buffer);
583 bool doubleBuffer()
const;
586 void setEnableVSync(
bool sync);
587 bool enableVSync()
const;
590 void setEnableTracyProfiling(
bool enableProfiling);
591 bool enableTracyProfiling()
const;
594 void setFrameRate(
unsigned int framesPerSec);
595 unsigned int frameRate()
const;
598 void setNumDepthBits(
unsigned short numBits);
599 unsigned short numDepthBits()
const;
602 void setNumStencilBits(
unsigned short numBits);
603 unsigned short numStencilBits()
const;
606 void setAntiAliasingLevel(
unsigned short level);
607 unsigned short antiAliasingLevel()
const;
620 virtual void setSupportEmail(
const std::string& supportEmail);
621 virtual const std::string& supportEmail()
const;
623 virtual void setSupportPhoneNumber(
const std::string& phoneNumber);
624 virtual const std::string& supportPhoneNumber()
const;
626 virtual void setSalesEmail(
const std::string& email);
627 virtual const std::string& salesEmail()
const;
629 virtual void setAddressFirstLine(
const std::string& address1);
630 virtual const std::string& addressFirstLine()
const;
632 virtual void setAddressSecondLine(
const std::string& address2);
633 virtual const std::string& addressSecondLine()
const;
635 virtual void setAddressThirdLine(
const std::string& address3);
636 virtual const std::string& addressThirdLine()
const;
638 virtual void setSlogan(
const std::string&);
639 virtual const std::string& slogan()
const;
641 virtual void setWeblink(
const std::string& link);
642 virtual const std::string& weblink()
const;
644 virtual void setSvnRevision(
const std::string& rev);
645 virtual const std::string& svnRevision()
const;
647 virtual void setSvnBranch(
const std::string& rev);
648 virtual const std::string& svnBranch()
const;
650 virtual void setBuildDate(
const std::string& date);
651 virtual const std::string& buildDate()
const;
653 virtual void setAboutBoxImage(
const std::string& fname);
654 virtual const std::string& aboutBoxImage()
const;
656 virtual void setAdditionalCopyright(
const std::string& copyRightString);
657 virtual const std::string& additionalCopyright()
const;
659 virtual void setCoreDataVersionString(
const std::string& coreDataVersionString);
660 virtual const std::string& coreDataVersionString()
const;
664 virtual void setMainScreenNum(
unsigned short mainScreenNum);
665 virtual unsigned short mainScreenNum();
668 void setExtraArgs(
const std::string& argString);
671 const std::string& extraArgs()
const;
674 void setUseReverseZBuffer(
bool val);
677 bool useReverseZBuffer()
const;
680 void setDisableDynamicTerrain(
bool val);
683 bool disableDynamicTerrain()
const;
689 virtual void setMainWindowMaximized(
bool fullscreen);
690 virtual bool mainWindowMaximized();
691 virtual void setMainWindowWidth(
int width);
692 virtual int mainWindowWidth();
693 virtual void setMainWindowHeight(
int height);
694 virtual int mainWindowHeight();
695 virtual void setMainWindowXPos(
int x);
696 virtual int mainWindowXPos();
697 virtual void setMainWindowYPos(
int y);
698 virtual int mainWindowYPos();
704 virtual void setLimitEntityTextures(
const DtVector2<int>& resolution);
710 virtual void setLimitEntityTexturesProportional(
bool proportional);
714 virtual bool limitEntityTexturesProportional(
void)
const;
718 virtual void excludeFromTextureLimits(
const std::string& modelDef);
720 virtual const std::unordered_set<std::string>& modelDefsExcludedFromTextureLimits(
void)
const;
724 virtual void setLimitTerrainTextures(
const DtVector2<int>& resolution);
732 virtual void setLimitEarthTerrainTextures(
int resolution);
735 virtual int limitEarthTerrainTextures()
const;
740 virtual void setLimitEarthSplattingTextures(
int resolution);
743 virtual int limitEarthSplattingTextures()
const;
747 virtual void setLimitEarthVegetationTextures(
int resolution);
750 virtual int limitEarthVegetationTextures()
const;
754 virtual void setLimitGpuMemoryPercentage(
int percentageCutoff);
756 virtual int limitGpuMemoryPercentage(
void)
const;
760 virtual void setEntityGridCellSize(
const DtVector3<int>& cellSize);
768 bool indirectUsesExternalRenderer(
void)
const;
770 void setindirectUsesExternalRenderer(
bool val);
774 bool enablePersistentShadowTechnique(
void)
const;
776 void setEnablePersistentShadowTechnique(
bool val);
781 void disableModelSet(
unsigned int );
782 bool modelSetDisabled(
unsigned int )
const;
783 const std::set<unsigned int>& disabledModelSets()
const;
793 void populateDataVersionString(
const std::string& dataDir);
796 virtual void setShowErrorDialogs(
bool show);
799 virtual bool showErrorDialogs()
const;
802 const bool overwriteMappingsOnMerge()
const;
805 void setOverwriteMappingsOnMerge(
bool overwrite );
809 void addTranslationFileNameBase( std::string fileNameBase );
813 const std::vector<std::string>& translationFileNameBases();
818 void setDisableGlBufferTracking(
bool disable );
819 bool disableGlBufferTracking()
const;
959 bool myIndirectUsesExternalRenderer =
true;
961 bool myEnablePersistentShadowTechnique =
true;
965 int myLimitEarthTerrainTextures = -1;
966 int myLimitEarthSplattingTextures = -1;
967 int myLimitEarthVegetationTextures = -1;
Definition: DtVrvApplicationConfiguration.h:37
DtDeInitializer::DeMode myDeMode
Definition: DtVrvApplicationConfiguration.h:839
std::string myAboutBoxImage
Definition: DtVrvApplicationConfiguration.h:923
std::string myModelPreloadFilename
Definition: DtVrvApplicationConfiguration.h:845
DtGuiConfiguration myGuiConfiguration
Definition: DtVrvApplicationConfiguration.h:834
std::string myApplicationIcon
Definition: DtVrvApplicationConfiguration.h:825
std::vector< std::string > myEntityElementDefinitionHiersToMerge
Definition: DtVrvApplicationConfiguration.h:852
std::string myApplicationName
Definition: DtVrvApplicationConfiguration.h:824
DtDeInitializer::DeFeatures myFeatures
Definition: DtVrvApplicationConfiguration.h:909
std::set< unsigned int > myDisabledModelSets
Definition: DtVrvApplicationConfiguration.h:863
bool myShowStartupScreen
Definition: DtVrvApplicationConfiguration.h:42
bool myUseHighestPriorityFlag
Definition: DtVrvApplicationConfiguration.h:894
bool myNoEntityDefinitionLoadingFlag
Definition: DtVrvApplicationConfiguration.h:879
std::string myCoreDataVersionString
Definition: DtVrvApplicationConfiguration.h:925
void serialize(Archive &ar, const unsigned int version)
Definition: DtVrvApplicationConfiguration.h:46
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 3)
std::vector< DisplayConnection > DisplayConnections
Definition: DtDeInitializer.h:97
DtVector2< int > myLimitTerrainTexturesResolution
only mip maps at or below this res will be loaded for terrain
Definition: DtVrvApplicationConfiguration.h:948
bool myConstrainToTerrainFlag
Definition: DtVrvApplicationConfiguration.h:870
std::vector< std::string > myAutoStartDrivers
Definition: DtVrvApplicationConfiguration.h:849
bool myAutoLoadDriversFlag
Definition: DtVrvApplicationConfiguration.h:847
A generic configuration for configuring the GUI. Each GUI element is responsible for checking this co...
Definition: DtGuiConfiguration.h:22
std::vector< std::string > myTacticalGraphicsTypeMapsToMerge
Definition: DtVrvApplicationConfiguration.h:861
bool myFullScreenFlag
Definition: DtVrvApplicationConfiguration.h:868
double myTcpSendTimeout
Definition: DtVrvApplicationConfiguration.h:895
bool myNoAggregateDefinitionLoadingFlag
Definition: DtVrvApplicationConfiguration.h:880
DtDeInitializer::DisplayConnections myDisplayConnections
Definition: DtVrvApplicationConfiguration.h:864
Definition: DtRendererThreadingModel.h:18
std::list< std::string > myPluginFiles
Definition: DtVrvApplicationConfiguration.h:828
bool myNoEntityTypeMapLoadingFlag
Definition: DtVrvApplicationConfiguration.h:883
DeMode
Definition: DtDeInitializer.h:43
unsigned short myNumStencilBits
Definition: DtVrvApplicationConfiguration.h:901
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:827
bool myNoTacticalGraphicsDefinitionLoadingFlag
Definition: DtVrvApplicationConfiguration.h:881
bool myUsePseudoFullScreenFlag
Definition: DtVrvApplicationConfiguration.h:869
int myMainWindowHeight
Definition: DtVrvApplicationConfiguration.h:933
std::vector< std::string > myAggregateDefinitionHiersToMerge
Definition: DtVrvApplicationConfiguration.h:854
bool myIndirectEntityRendering
Definition: DtVrvApplicationConfiguration.h:877
std::vector< std::string > myMappingFilesToLoad
Definition: DtVrvApplicationConfiguration.h:851
std::vector< std::string > myTacticalGraphicsDefinitionLeafsToMerge
Definition: DtVrvApplicationConfiguration.h:857
int myNotifyLevel
Definition: DtVrvApplicationConfiguration.h:843
int myMainWindowYPos
Definition: DtVrvApplicationConfiguration.h:935
short myMainScreenNum
Definition: DtVrvApplicationConfiguration.h:903
DtDeInitializer::ObserverStateMap myObserverStateMap
Definition: DtVrvApplicationConfiguration.h:850
bool myVertexSelectsParentFlag
Definition: DtVrvApplicationConfiguration.h:872
bool myDoubleBufferFlag
Definition: DtVrvApplicationConfiguration.h:873
std::string mySlogan
Definition: DtVrvApplicationConfiguration.h:919
std::string mySvnRevision
Definition: DtVrvApplicationConfiguration.h:921
unsigned int myFrameRate
Definition: DtVrvApplicationConfiguration.h:898
bool myShowErrorDialogs
Definition: DtVrvApplicationConfiguration.h:963
std::list< std::string > myExcludedPluginFiles
Definition: DtVrvApplicationConfiguration.h:829
DtRendererThreadingModel
Definition: DtRendererThreadingModel.h:16
DtToolbarConfiguration myToolbarConfiguration
Definition: DtVrvApplicationConfiguration.h:39
Configuration for the makVrv::DtIgDriver class.
Definition: DtDriverConfiguration.h:19
PrintLevel
Definition: DtDebugLog.h:42
int myLimitGpuMemoryPercentage
the cutoff, beyond which vrv will not make new textures / buffers, as a % of total available video ra...
Definition: DtVrvApplicationConfiguration.h:955
UIConfiguration mySlaveModeUIConfiguration
Definition: DtVrvApplicationConfiguration.h:911
bool myMainWindowMaximized
Definition: DtVrvApplicationConfiguration.h:931
The DtDePathConfiguration contains paths to various files, and can resolve the path macros ...
Definition: DtDePathConfiguration.h:23
DtDePathConfiguration myPathConfiguration
Definition: DtVrvApplicationConfiguration.h:837
bool mySynchronizedNtpTimeFlag
Definition: DtVrvApplicationConfiguration.h:886
std::string myApplicationVersion
Definition: DtVrvApplicationConfiguration.h:830
std::string myAddressSecondLine
Definition: DtVrvApplicationConfiguration.h:917
std::vector< std::string > myEntityElementDefinitionLeafsToMerge
Definition: DtVrvApplicationConfiguration.h:853
Abstract base class.
Definition: DtRecordHolder.h:19
std::map< std::string, DtBaseRecordHolder * > DefaultRecordMap
A map of default records.
Definition: DtDeInitializer.h:80
DtDriverConfiguration myDriverConfiguration
To feed into a DtDeInitializer:
Definition: DtVrvApplicationConfiguration.h:833
std::string myWeblink
Definition: DtVrvApplicationConfiguration.h:920
Contains the DtDeInitializer class definition.
std::string myExtraArgs
Definition: DtVrvApplicationConfiguration.h:927
std::string mySalesEmail
Definition: DtVrvApplicationConfiguration.h:915
bool myNoAggregateTypeMapLoadingFlag
Definition: DtVrvApplicationConfiguration.h:884
Contains vrvUtil::DtDePathConfiguration class.
bool myDisableGlBufferTracking
Definition: DtVrvApplicationConfiguration.h:892
unsigned short myNumDepthBits
Definition: DtVrvApplicationConfiguration.h:900
unsigned short myAntiAliasingLevel
Definition: DtVrvApplicationConfiguration.h:902
std::string myDisplayEngineName
Definition: DtVrvApplicationConfiguration.h:836
bool myForceTextShaping
Definition: DtVrvApplicationConfiguration.h:891
std::vector< std::pair< std::string, makArchives::DtObserverStateRecord > > ObserverStateMap
A map of observer names, to DtObserverStateRecords.
Definition: DtDeInitializer.h:77
Contains makVrv::DtPageConfiguration class.
bool myBufferClearUsesCompute
Definition: DtVrvApplicationConfiguration.h:878
bool myDisableKdTrees
Definition: DtVrvApplicationConfiguration.h:890
DtPageConfiguration myPageConfiguration
Definition: DtVrvApplicationConfiguration.h:40
DtVector2< int > myLimitEntityTexturesResolution
only mip maps at or below this res will be loaded for entities
Definition: DtVrvApplicationConfiguration.h:942
bool myNoModelDefinitionLoadingFlag
Definition: DtVrvApplicationConfiguration.h:882
std::unordered_set< std::string > myModelDefsExcludedFromTextureLimits
models excluded from entity texture limits
Definition: DtVrvApplicationConfiguration.h:951
int myMainWindowWidth
Definition: DtVrvApplicationConfiguration.h:932
bool myDisableDynamicTerrain
Definition: DtVrvApplicationConfiguration.h:929
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
std::string myUdpSendAddress
Definition: DtVrvApplicationConfiguration.h:905
bool myEnableVSyncFlag
Definition: DtVrvApplicationConfiguration.h:874
std::list< std::string > myRecentTerrains
Definition: DtVrvApplicationConfiguration.h:43
bool mySuppressHatIntersectOnAttach
Definition: DtVrvApplicationConfiguration.h:889
bool myLoadPluginsFlag
Definition: DtVrvApplicationConfiguration.h:826
A configuration of the pages in the gui.
Definition: DtPageConfiguration.h:25
std::string myCoordinateSystemParameters
Definition: DtVrvApplicationConfiguration.h:842
double myAutoReconnectPeriod
Definition: DtVrvApplicationConfiguration.h:896
bool myRealizeMinimapModelSetFlag
Definition: DtVrvApplicationConfiguration.h:876
This owns a list of display engine configurations.
Definition: DtVrvApplicationConfiguration.h:32
DeFeatures
Defines the features, features should be masked. By default the DeInitializer only has 3D features...
Definition: DtDeInitializer.h:54
std::vector< std::string > myModelDefinitionsToMerge
Definition: DtVrvApplicationConfiguration.h:858
bool mySpeedScalingFlag
Definition: DtVrvApplicationConfiguration.h:871
DtInputDriverConfiguration myInputDriverConfiguration
Definition: DtVrvApplicationConfiguration.h:835
bool myOverwriteMappingsOnMerge
Definition: DtVrvApplicationConfiguration.h:867
bool myNoTacticalGraphicsTypeMapLoadingFlag
Definition: DtVrvApplicationConfiguration.h:885
std::string myAddressFirstLine
Definition: DtVrvApplicationConfiguration.h:916
bool myTerrainObserverViewsEnabled
Definition: DtVrvApplicationConfiguration.h:937
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:68
DtMenuConfiguration myMenuConfiguration
Definition: DtVrvApplicationConfiguration.h:41
bool myVerboseIndirectEntitySettings
Definition: DtVrvApplicationConfiguration.h:939
bool myIgnoreZoomForSpeedtreeLod
Definition: DtVrvApplicationConfiguration.h:888
std::vector< std::string > myAggregateDefinitionLeafsToMerge
Definition: DtVrvApplicationConfiguration.h:855
The configuration of the Display Engine.
Definition: DtDeConfiguration.h:22
std::string myUdpDeviceAddress
Definition: DtVrvApplicationConfiguration.h:904
std::string myLogFileName
Definition: DtVrvApplicationConfiguration.h:844
const char int mode
Definition: ioapi.h:38
std::vector< std::string > myAggregateTypeMapsToMerge
Definition: DtVrvApplicationConfiguration.h:860
DtDeConfiguration myDeConfiguration
Definition: DtVrvApplicationConfiguration.h:838
std::string myCoordinateSystem
Definition: DtVrvApplicationConfiguration.h:841
UIConfiguration myMasterModeUIConfiguration
Definition: DtVrvApplicationConfiguration.h:910
std::string myAdditionalCopyright
Definition: DtVrvApplicationConfiguration.h:924
bool myUseReverseZBuffer
Definition: DtVrvApplicationConfiguration.h:926
std::string mySvnBranch
Definition: DtVrvApplicationConfiguration.h:922
The base implementation of a configuration.
Definition: DtConfiguration.h:24
bool myEnableTracyProfiling
Definition: DtVrvApplicationConfiguration.h:875
std::vector< std::string > myEntityTypeMapsToMerge
Definition: DtVrvApplicationConfiguration.h:859
std::vector< std::string > myTacticalGraphicsDefinitionHiersToMerge
Definition: DtVrvApplicationConfiguration.h:856
std::string myAddressThirdLine
Definition: DtVrvApplicationConfiguration.h:918
DtDeInitializer::AuthorizationCodeMap myAuthorizationCodeMap
Definition: DtVrvApplicationConfiguration.h:848
DtDeInitializer::DefaultRecordMap myDefaultRecords
Definition: DtVrvApplicationConfiguration.h:908
std::map< std::string, std::string > AuthorizationCodeMap
A map of authorization keys and their values. Certain plug-ins check and validate their key and value...
Definition: DtDeInitializer.h:73
#define DT_SERIALIZE_MEMBER(NAME)
Serialize a Member whose name starts with 'my' If your member does not have that name, use Dt_SERIALIZE.
Definition: DtSerialize.h:158
std::string mySupportPhoneNumber
Definition: DtVrvApplicationConfiguration.h:914
Contains makVrv::DtDeConfiguration class.
std::string myDiscoveredModelPreloadFilename
Definition: DtVrvApplicationConfiguration.h:846
std::string myAutoLoadFile
Definition: DtVrvApplicationConfiguration.h:865
std::string myBuildDate
Definition: DtVrvApplicationConfiguration.h:823
int myUdpPort
Definition: DtVrvApplicationConfiguration.h:906
DtDeInitializer::DriverInstanceList myDriverInstances
Definition: DtVrvApplicationConfiguration.h:840
int myMainWindowXPos
Definition: DtVrvApplicationConfiguration.h:934
bool myLimitEntityTexturesProportional
proportionally limit textures for entities (default is true)
Definition: DtVrvApplicationConfiguration.h:945
std::string mySupportEmail
About box strings.
Definition: DtVrvApplicationConfiguration.h:913
The initialization configuration for the makVrv::DtDe.
Definition: DtDeInitializer.h:39
bool myDofConstraintsEnabled
Definition: DtVrvApplicationConfiguration.h:887
std::vector< std::string > myAdditionalTranslationFileNameBases
Definition: DtVrvApplicationConfiguration.h:862
Contains DLL export macros.