![]() |
VR-Forces Developer's Guide
|
The MAK Stealth Application's command line processor.

Classes | |
| struct | BaseArgs |
| struct | DisArgs |
| struct | Hla13Args |
| struct | Hla1516Args |
| struct | Hla1516eArgs |
| struct | Hla4Args |
| struct | LegionArgs |
| struct | VrfGuiArgs |
Public Member Functions | |
| DtVrfGuiCommandLineParser () | |
| virtual | ~DtVrfGuiCommandLineParser () override |
| virtual void | processCommandLine (makVrv::DtVrvApplicationConfiguration &appConfig, int argc, char **argv) override |
| virtual void | removeAutoStartDriver () |
| void | setAllowObserverModeFlags (bool) |
| virtual void | addAdditionalCommandLineArgument (DtCmdLine::Arg *addlArg) |
| const std::string & | autoStartDriver () const |
Public Member Functions inherited from makVrv::DtStealthCommandLineProcessor | |
| DtStealthCommandLineProcessor () | |
| virtual | ~DtStealthCommandLineProcessor () |
| DtDisplayConfiguration | embeddedDisplayConfig () const |
Public Member Functions inherited from makVrv::DtVrvCommandLineProcessor | |
| virtual | ~DtVrvCommandLineProcessor () |
Protected Types | |
| typedef boost::function< void(std::vector < DtCmdLine::Arg * > &, makVrv::DtStealthCommandLineProcessor::StealthArgs &)> | DtAdditionalCommandsFcn |
Protected Member Functions | |
| virtual void | processArgs (makVrv::DtVrvApplicationConfiguration &appConfig, StealthArgs &args) override |
| virtual std::vector < DtCmdLine::Arg * > | createDefaultArguments (VrfGuiArgs &args) |
| virtual void | addArgumentParserAddition (const std::string &, DtAdditionalCommandsFcn fcn) |
| virtual void | createDriver (const makVrv::DtVrvApplicationConfiguration &, const makVrv::DtConfiguration &, BaseArgs *, std::string &autoStarted) |
| virtual std::string | createDriver (const makVrv::DtVrvApplicationConfiguration &a, const makVrv::DtConfiguration &, const std::string &driverName, const std::string &driverClass, std::string &fullName) |
| virtual std::string | createDriverFileName (const makVrv::DtVrvApplicationConfiguration &a, const std::string &driverClass, const std::string &driverName) |
| virtual void | addHlaCommandArguments (std::vector< DtCmdLine::Arg * > &a, makVrv::DtStealthCommandLineProcessor::StealthArgs &args, Hla13Args *hlaArgs) |
| virtual void | bindObserverModes (const std::vector< std::string > &, makVrf::DtVrfGuiApplication::ObserverModeBindings &) const |
| virtual void | addLegionCommandArguments (std::vector< DtCmdLine::Arg * > &, makVrv::DtStealthCommandLineProcessor::StealthArgs &) |
| virtual void | addDisCommandArguments (std::vector< DtCmdLine::Arg * > &, makVrv::DtStealthCommandLineProcessor::StealthArgs &) |
| virtual void | addHla13CommandArguments (std::vector< DtCmdLine::Arg * > &, makVrv::DtStealthCommandLineProcessor::StealthArgs &) |
| virtual void | addHla1516CommandArguments (std::vector< DtCmdLine::Arg * > &, makVrv::DtStealthCommandLineProcessor::StealthArgs &) |
| virtual void | addHla1516eCommandArguments (std::vector< DtCmdLine::Arg * > &, makVrv::DtStealthCommandLineProcessor::StealthArgs &) |
| virtual void | addHla4CommandArguments (std::vector< DtCmdLine::Arg * > &, makVrv::DtStealthCommandLineProcessor::StealthArgs &) |
| virtual void | setupDefaultProtocolArguments (BaseArgs &) |
| virtual std::vector< std::string > | defaultObserverMode () const |
Protected Member Functions inherited from makVrv::DtStealthCommandLineProcessor | |
| virtual void | setupArguments (StealthArgs &args, std::vector< DtCmdLine::Arg * > &argumentOrder) |
| virtual void | setupShowConsoleEnv (StealthArgs &args) |
Protected Attributes | |
| std::map< std::string, DtAdditionalCommandsFcn > | myAdditionalCommands |
| std::string | myAutoStartDriver |
| bool | myAllowObserverModeFlags |
| std::vector< DtCmdLine::Arg * > | myAdditionalCommandLineArguments |
|
protected |
| makVrf::DtVrfGuiCommandLineParser::DtVrfGuiCommandLineParser | ( | ) |
|
overridevirtual |
|
overridevirtual |
Parse the command line and modify the appConfig accordingly.
Reimplemented from makVrv::DtStealthCommandLineProcessor.
|
virtual |
Delete the driver created to start.
| void makVrf::DtVrfGuiCommandLineParser::setAllowObserverModeFlags | ( | bool | ) |
|
virtual |
Adds a new command line argument that will be added when parsing the command line. This class does not take memory ownership. It is up to the supplier of the argument to delete this argument.
|
inline |
References myAutoStartDriver.
|
overrideprotectedvirtual |
Modify the app configuration based on the passed-in command line arguments.
Reimplemented from makVrv::DtStealthCommandLineProcessor.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Removes all existing drivers created by VR-Forces from the drivers path and creates a new driver.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Parses the observer modes binding line and places result in map. Format is Observer, Mode.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Default observer mode in case of none. Plan_View is default.
|
protected |
|
protected |
Referenced by autoStartDriver().
|
protected |
|
protected |