Guest User

Untitled

a guest
Jun 23rd, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.12 KB | None | 0 0
  1.   /* C++ */
  2.   // -r 800 600
  3.   MultiSwitch   swResolution(2);
  4.   // -f
  5.   BooleanSwitch swFullscreen;
  6.   // -w
  7.   BooleanSwitch swWindowed;
  8.   // -m Blar.bmod Blub.bmod
  9.   MultiSwitch   swMods;
  10.  
  11.   switchParser.registerSwitch(swResolution, "resolution", 'r');
  12.   switchParser.registerSwitch(swFullscreen, "fullscreen", 'f');
  13.   switchParser.registerSwitch(swWindowed,   "windowed",   'w');
  14.   switchParser.registerSwitch(swMods,       "mods",       'm');
  15.   switchParser.setAnonymousSwitch(swMods);
  16.  
  17.   switchParser.parseArgv(argc, argv);  
  18.  
  19.   // C
  20.   struct SwitchConfig* switchConfig = SwitchConfig_Create();
  21.   // -r 800 600
  22.   struct MultiSwitchResultPtr swResolution = SwitchConfig_AppendMultiSwitch(switchConfig, 2, "resolution", 'r', false);
  23.   // -f
  24.   bool* swFullscreen = SwitchConfig_AppendBooleanSwitch(switchConfig, "fullscreen", 'f', false);
  25.   // -w
  26.   bool* swWindowed = SwitchConfig_AppendBooleanSwitch(switchConfig, "windowed", 'w', false);
  27.   // -m Blar.bmod Blub.bmod
  28.   struct MultiSwitchResultPtr swMods = SwitchConfig_AppendMultiSwitch(switchConfig, 0, "mods", 'r', true);
  29.  
  30.   ParseArgvSwitches(switchConfig);
Add Comment
Please, Sign In to add comment