13 #include <cmdLine/cmdArg.h>
32 int argc,
char** argv);
51 DtCmdLine::ValueArg<std::string>*
dataDir;
263 #define DtStealthCommandLineProcessor_INL_
264 #include <vrvCore/DtStealthCommandLineProcessor.inl>
265 #undef DtStealthCommandLineProcessor_INL_
makVrv::SwitchArg * suppressHatIntersectOnAttachArg
Definition: DtStealthCommandLineProcessor.h:95
DtCmdLine::ValueArg< std::string > * loadEnvironmentConfig
Definition: DtStealthCommandLineProcessor.h:58
DtCmdLine::ValueArg< unsigned short > * mainScreenNumArg
Definition: DtStealthCommandLineProcessor.h:124
DtCmdLine::ValueArg< int > * limitGpuMemoryPercentageArg
Optional argument to specify the cutoff beyond which vrv will not create new textures/buffers for inc...
Definition: DtStealthCommandLineProcessor.h:189
makVrv::SwitchArg * disableIndirectExternalRendererArg
Whether indirect uses a renderer outside of it The currently implemented external renderer minimizes ...
Definition: DtStealthCommandLineProcessor.h:232
makVrv::SwitchArg * overwriteMappingsOnMerge
Over write the default mappings when merging files via the commandline.
Definition: DtStealthCommandLineProcessor.h:246
makVrv::SwitchArg * fullScreen
Definition: DtStealthCommandLineProcessor.h:77
DtCmdLine::MultiArg< std::string > * excludePlugin
Definition: DtStealthCommandLineProcessor.h:54
makVrv::SwitchArg * enablePersistentShadowTechniqueArg
Enable Persistent shadow technique, shadows technique will always be active and shader uniform used t...
Definition: DtStealthCommandLineProcessor.h:236
DtCmdLine::ValueArg< std::string > * loadEntityDisplayConfig
Definition: DtStealthCommandLineProcessor.h:59
This file declares the class makVrvmakVrv::CmdLine.
DtCmdLine::ValueArg< std::string > * guiWindowRectangleArg
Definition: DtStealthCommandLineProcessor.h:130
Definition: DtStealthCommandLineProcessor.h:40
DtCmdLine::MultiArg< std::string > * entityTypeMapFileOrDir
Definition: DtStealthCommandLineProcessor.h:72
Contains makVrv::DtVrvCommandLineProcessor class.
DtCmdLine::ValueArg< unsigned short > * numStencilBitsArg
Definition: DtStealthCommandLineProcessor.h:86
virtual void processArgs(DtVrvApplicationConfiguration &appConfig, StealthArgs &args)
Modify the app configuration based on the passed-in command line arguments.
makVrv::SwitchArg * highestPriority
Definition: DtStealthCommandLineProcessor.h:79
DtCmdLine::ValueArg< int > * notifyLevelArg
Definition: DtStealthCommandLineProcessor.h:45
makVrv::SwitchArg * noAppDataModelDefsLoadingArg
Definition: DtStealthCommandLineProcessor.h:102
makVrv::SwitchArg * hasNTPSyncArg
Definition: DtStealthCommandLineProcessor.h:97
DtCmdLine::MultiArg< std::string > * tacticalGraphicsDefsHierFilesOrDirs
Definition: DtStealthCommandLineProcessor.h:69
virtual void processCommandLine(DtVrvApplicationConfiguration &appConfig, int argc, char **argv)
Parse the command line and modify the appConfig accordingly.
DtCmdLine::MultiArg< std::string > * entityDefsHierFilesOrDirs
Definition: DtStealthCommandLineProcessor.h:65
DtCmdLine::ValueArg< std::string > * sharedDataRoot
Set an alternate root for shared data. The version number plus the current stem (default is "latest")...
Definition: DtStealthCommandLineProcessor.h:213
DtStealthCommandLineProcessor()
Creator a command line processor for Vantage Stealth.
DtCmdLine::MultiArg< std::string > * modelDefsFileOrDir
Definition: DtStealthCommandLineProcessor.h:71
DtCmdLine::ValueArg< std::string > * factoryRootDir
Definition: DtStealthCommandLineProcessor.h:52
virtual void setupArguments(StealthArgs &args, std::vector< DtCmdLine::Arg * > &argumentOrder)
Setup the list of arguments and their information. Broken into it's own function to make derrived app...
DtCmdLine::ValueArg< std::string > * appDataDir
Definition: DtStealthCommandLineProcessor.h:50
makVrv::SwitchArg * slaveModeArg
Definition: DtStealthCommandLineProcessor.h:43
DtCmdLine::ValueArg< std::string > * userDataDir
Definition: DtStealthCommandLineProcessor.h:49
makVrv::SwitchArg * enableMutexesOnIndirectStructures
Optional argument used to enable mutexes on indirect data structures. Tempory argument to help debugg...
Definition: DtStealthCommandLineProcessor.h:226
makVrv::SwitchArg * disableReverseZBufferArg
Definition: DtStealthCommandLineProcessor.h:125
makVrv::SwitchArg * noAppDataUnitDefsLoadingArg
Definition: DtStealthCommandLineProcessor.h:103
DtCmdLine::MultiArg< std::string > * aggregateTypeMapFileOrDir
Definition: DtStealthCommandLineProcessor.h:73
DtCmdLine::ValueArg< unsigned short > * rendererThreadingModelArg
The threading model of the renderer. See DtRendererThreadingModel.h.
Definition: DtStealthCommandLineProcessor.h:243
makVrv::SwitchArg * ignoreZoomForSpeedtreeLodArg
Definition: DtStealthCommandLineProcessor.h:94
DtCmdLine::MultiArg< std::string > * tacticalGraphicsTypeMapFileOrDir
Definition: DtStealthCommandLineProcessor.h:74
DtCmdLine::ValueArg< std::string > * limitEntityTexturesExclusionsArg
Optional argument to exclude certain model definitions from the entity limits sample usage: –limitEnt...
Definition: DtStealthCommandLineProcessor.h:162
makVrv::SwitchArg * noAppDataEntityDefsLoadingArg
Definition: DtStealthCommandLineProcessor.h:101
DtCmdLine::ValueArg< std::string > * limitTerrainTexturesArg
Optional argument to only use mip map levels at or below this resolution. This, essentially clamps te...
Definition: DtStealthCommandLineProcessor.h:157
DtCmdLine::ValueArg< std::string > * discoveredModelPreloadFilenameArg
Definition: DtStealthCommandLineProcessor.h:48
The DtVrvCommandLineProcessor is an interface for an application-specific command line parser...
Definition: DtVrvCommandLineProcessor.h:21
makVrv::SwitchArg * forceTextShapingArg
Definition: DtStealthCommandLineProcessor.h:122
DtCmdLine::ValueArg< unsigned short > * displayEnginePortArg
Definition: DtStealthCommandLineProcessor.h:55
DtCmdLine::ValueArg< std::string > * limitEarthVegetationTexturesArg
Optional argument to clamp earth vegetation textures to this resolution. Must be a power of 2...
Definition: DtStealthCommandLineProcessor.h:177
DtCmdLine::ValueArg< std::string > * sharedDataDir
Shared data options.
Definition: DtStealthCommandLineProcessor.h:209
The Stealth Application's command line processor.
Definition: DtStealthCommandLineProcessor.h:20
makVrv::SwitchArg * realizeMinimapModelSet
Definition: DtStealthCommandLineProcessor.h:112
DtCmdLine::ValueArg< std::string > * unitDefsDir
Definition: DtStealthCommandLineProcessor.h:110
makVrv::SwitchArg * noAppDataUnitTypeMapLoadingArg
Definition: DtStealthCommandLineProcessor.h:106
DtCmdLine::ValueArg< std::string > * logFilenameArg
Definition: DtStealthCommandLineProcessor.h:46
DtCmdLine::ValueArg< std::string > * extraArgs
Definition: DtStealthCommandLineProcessor.h:126
DtCmdLine::ValueArg< std::string > * entityDefsDir
Definition: DtStealthCommandLineProcessor.h:108
This owns a list of window configurations.
Definition: DtDisplayConfiguration.h:43
DtCmdLine::MultiArg< std::string > * mappingsConfig
Definition: DtStealthCommandLineProcessor.h:61
makVrv::SwitchArg * disableDynamicTerrainArg
Definition: DtStealthCommandLineProcessor.h:128
DtCmdLine::ValueArg< std::string > * dataDir
Definition: DtStealthCommandLineProcessor.h:51
DtCmdLine::ValueArg< std::string > * appCacheDir
Set the full path to use for caching terrain and model data.
Definition: DtStealthCommandLineProcessor.h:203
DtCmdLine::MultiArg< std::string > * entityDefsLeafFilesOrDirs
Definition: DtStealthCommandLineProcessor.h:66
DtCmdLine::ValueArg< unsigned short > * antiAliasingArg
Definition: DtStealthCommandLineProcessor.h:87
This owns a list of display engine configurations.
Definition: DtVrvApplicationConfiguration.h:32
virtual void setupShowConsoleEnv(StealthArgs &args)
Mostly for the artists, if you define VRV_SHOW_CONSOLE=1, you enable the console with notifyLevel 2 (...
DtCmdLine::MultiArg< std::string > * autoDriverArg
Definition: DtStealthCommandLineProcessor.h:60
makVrv::SwitchArg * enableDofConstraintsArg
Definition: DtStealthCommandLineProcessor.h:99
makVrv::SwitchArg * enableTracyProfiling
Optional argument used to enable tracy profiling on startup.
Definition: DtStealthCommandLineProcessor.h:221
DtCmdLine::ValueArg< std::string > * limitEarthTerrainTexturesArg
Optional argument to clamp earth terrain textures to this resolution. Must be a power of 2...
Definition: DtStealthCommandLineProcessor.h:167
DtCmdLine::ValueArg< std::string > * modelPreloadFilenameArg
Definition: DtStealthCommandLineProcessor.h:47
makVrv::SwitchArg * disableKdTreesArg
Definition: DtStealthCommandLineProcessor.h:120
makVrv::SwitchArg * noAppDataTacticalGraphicsDefsLoadingArg
Definition: DtStealthCommandLineProcessor.h:104
DtCmdLine::ValueArg< std::string > * tacticalGraphicsDefsDir
Definition: DtStealthCommandLineProcessor.h:109
DtCmdLine::ValueArg< std::string > * limitEarthSplattingTexturesArg
Optional argument to clamp earth splatting textures to this resolution. Must be a power of 2...
Definition: DtStealthCommandLineProcessor.h:172
makVrv::SwitchArg * disableTerrainObserverViewsArg
Definition: DtStealthCommandLineProcessor.h:64
DtCmdLine::ValueArg< double > * tcpSendTimeout
Definition: DtStealthCommandLineProcessor.h:82
virtual ~DtStealthCommandLineProcessor()
DTOR.
makVrv::SwitchArg * disableIndirectEntitiesArg
Definition: DtStealthCommandLineProcessor.h:90
DtCmdLine::MultiArg< std::string > * connectToDisplayEnginesArg
Definition: DtStealthCommandLineProcessor.h:56
makVrv::SwitchArg * noGui
Definition: DtStealthCommandLineProcessor.h:80
A simple switch argument.
Definition: DtVrvCmdSwitchArg.h:42
DtCmdLine::MultiArg< std::string > * aggregateDefsLeafFilesOrDirs
Definition: DtStealthCommandLineProcessor.h:68
makVrv::SwitchArg * pseudoFullScreen
Definition: DtStealthCommandLineProcessor.h:78
DtCmdLine::ValueArg< std::string > * localeArg
Definition: DtStealthCommandLineProcessor.h:44
DtCmdLine::ValueArg< std::string > * sharedDataStem
Set an alternate stem for shared data. This will be appended to the current shared data root (Default...
Definition: DtStealthCommandLineProcessor.h:217
DtCmdLine::ValueArg< std::string > * limitEntityTexturesArg
Optional argument to only use mip map levels at or below this resolution. This, essentially clamps te...
Definition: DtStealthCommandLineProcessor.h:149
DtCmdLine::ValueArg< std::string > * loadDisplayConfig
Definition: DtStealthCommandLineProcessor.h:57
DtCmdLine::UnlabeledMultiArg< std::string > * fileToOpenArg
Definition: DtStealthCommandLineProcessor.h:42
DtCmdLine::ValueArg< double > * autoReconnectPeriod
Definition: DtStealthCommandLineProcessor.h:83
makVrv::SwitchArg * noAppDataTacticalGraphicsTypeMapLoadingArg
Definition: DtStealthCommandLineProcessor.h:107
DtCmdLine::MultiArg< std::string > * loadObserverViewsArg
Definition: DtStealthCommandLineProcessor.h:62
makVrv::SwitchArg * enableVSync
Definition: DtStealthCommandLineProcessor.h:81
makVrv::SwitchArg * noAppDataEntityTypeMapLoadingArg
Definition: DtStealthCommandLineProcessor.h:105
DtCmdLine::MultiArg< std::string > * addPlugin
Definition: DtStealthCommandLineProcessor.h:53
DtCmdLine::ValueArg< std::string > * disableModelSetsArg
Optional argument to disable model sets.
Definition: DtStealthCommandLineProcessor.h:239
DtCmdLine::MultiArg< std::string > * bindObserverStateArg
Definition: DtStealthCommandLineProcessor.h:63
DtCmdLine::MultiArg< std::string > * tacticalGraphicsDefsLeafFilesOrDirs
Definition: DtStealthCommandLineProcessor.h:70
makVrv::SwitchArg * disableBufferClearUsesComputeArg
Definition: DtStealthCommandLineProcessor.h:92
DtCmdLine::ValueArg< std::string > * entityGridCellSizeArg
Entities (in indirect) are divided into a grid of cells. The cells have the same size. So, this is a regular (sparse) grid. This allows efficient higher level culling. You can adjust this using this argument. The default cell size is (5000, 5000, 5000) example usage: –entityGridCellSize "2000" or –entityGridCellSize "2000 2000 2000" or –entityGridCellSize "2000 200 10000" or –entityGridCellSize "2000, 200, 10000".
Definition: DtStealthCommandLineProcessor.h:200
DtDisplayConfiguration embeddedDisplayConfig() const
Create a default embedded display config for the stealth (to be used if no config was loaded via comm...
makVrv::SwitchArg * disableErrorDialogArg
used by the autotest plugin to avoid stalling the tests when a terrain is missing.
Definition: DtStealthCommandLineProcessor.h:133
DtCmdLine::ValueArg< unsigned short > * numDepthBitsArg
Definition: DtStealthCommandLineProcessor.h:85
DtCmdLine::MultiArg< std::string > * aggregateDefsHierFilesOrDirs
Definition: DtStealthCommandLineProcessor.h:67
DtCmdLine::ValueArg< unsigned short > * frameRate
Definition: DtStealthCommandLineProcessor.h:89