MCPcopy Create free account
hub / github.com/OpenFodder/openfodder / ProcessINI

Method ProcessINI

Source/Parameters.cpp:353–459  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

351}
352
353bool sFodderParameters::ProcessINI() {
354
355 INI<> ini("openfodder.ini", false);
356
357 if (!ini.parse())
358 return false;
359
360 // Section: Openfodder
361 {
362 if (ini.select("openfodder")) {
363 if (ini.get("window", "false") == "true")
364 mWindowMode = true;
365 else
366 mWindowMode = false;
367
368 if (ini.get("cheats", "false") == "true")
369 mCheatsEnabled = true;
370 else
371 mCheatsEnabled = false;
372
373 if (ini.get("scale", "false") == "auto")
374 mWindowScale = 0;
375 else {
376 mWindowScale = ini.get("scale", 0);
377 }
378
379 if (ini.get("integer", "true") == "true")
380 mIntegerScaling = true;
381 else {
382 mIntegerScaling = false;
383 }
384
385 if (ini.get("columns", "0") == "0")
386 mWindowColumns = 0;
387 else {
388 mWindowColumns = ini.get("columns", 22);
389 }
390
391 if (ini.get("rows", "0") == "0")
392 mWindowRows = 0;
393 else {
394 mWindowRows = ini.get("rows", 16);
395 }
396
397 if (ini.get("alternate-mouse", "false") == "true")
398 mMouseAlternative = true;
399
400 if (ini.get("mouse-locked", "false") == "true")
401 mMouseLocked = true;
402
403 if (ini.get("copyprotection", "false") == "true")
404 mCopyProtection = true;
405 }
406 }
407
408 // Section: Engine
409 {
410 if (ini.select("engine")) {

Callers

nothing calls this directly

Calls 5

str_to_lowerFunction · 0.85
selectMethod · 0.80
addDirMethod · 0.80
parseMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected