Xonotic
bool.qh
Go to the documentation of this file.
1 #pragma once
2 
3 #ifndef QCC_SUPPORT_BOOL
4  // Boolean Constants
5  const int true = 1;
6  const int false = 0;
7 #endif
8 
9 #define boolean(value) ((value) != 0)
10 
11 // get true/false value of a string with multiple different inputs
13 float InterpretBoolean(string input)
14 {
15  switch (strtolower(input))
16  {
17  case "yes":
18  case "true":
19  case "on":
20  return true;
21 
22  case "no":
23  case "false":
24  case "off":
25  return false;
26 
27  default: return boolean(stof(input));
28  }
29 }
#define ERASEABLE
Definition: _all.inc:35
ERASEABLE float InterpretBoolean(string input)
Definition: bool.qh:13
#define boolean(value)
Definition: bool.qh:9