Skip to content
This repository was archived by the owner on Dec 13, 2025. It is now read-only.

VRage.Game.ModAPI.Ingame.Utilities.MyCommandLine

Malware edited this page Dec 21, 2018 · 43 revisions

Index

MyCommandLine Class

Namespace: VRage.Game.ModAPI.Ingame.Utilities
Assembly: VRage.Game.dll

Summary

A utility class to parse arguments from a command line string. Switches are defined with hyphen (-switch). Quotes can be placed around an argument to parse verbatim.

Properties

[`ItemCollection Items`](VRage.Game.ModAPI.Ingame.Utilities.Items) Contains all items, both arguments and switches
[`SwitchCollection Switches`](VRage.Game.ModAPI.Ingame.Utilities.Switches) Contains a list of all detected switches
[`int ArgumentCount`](VRage.Game.ModAPI.Ingame.Utilities.ArgumentCount) Returns the number of non-switch arguments
### Methods
[`bool TryParse(string argument)`](VRage.Game.ModAPI.Ingame.Utilities.TryParse) Attempts to parse the given string as a command line
[`string Argument(int index)`](VRage.Game.ModAPI.Ingame.Utilities.Argument) Returns the argument at the given index. Switches are not counted.
[`bool Switch(string name)`](VRage.Game.ModAPI.Ingame.Utilities.Switch) Determines whether the given switch is set. Switches are specified without their prefixed hyphen.
[`string Switch(string name, int relativeArgument)`](VRage.Game.ModAPI.Ingame.Utilities.Switch) Gets an argument of a switch. For example, using`Switch("key", 0)`on the command line`someOtherArgument -key value`will return`value`.
[`void Clear()`](VRage.Game.ModAPI.Ingame.Utilities.Clear) Clears all arguments

Clone this wiki locally