Units

This page describes all functions and operations available for units

Usage

Most basic unit is plain number, such as '1' or '4.5'.

You can use variables with $ like '$example'.

Each function requires name parenthesis and comma separated arguments e.g. 'min(PI, $example)'.

You can combine as many as you want, e.g. 'min(PI, 10 + $example)'.

You can do pretty complex infix, e.g. 'atan2($mouseY, $mouseX) - HALF_PI - HALF_PI / 2'.

Constants
  • true - boolean true value, equal to 1.0
  • false - boolean false value, equal to 0.0
  • PI - number equal to 3.14159265358979323846
  • HALF_PI - number equal to 1.57079632679
  • TWO_PI - number equal to 6.28318530718
  • E - number equal to 2.7182818284590452354
Operations
  • cond ? a : b = TERNARY, if cond then a, else b
  • -a = NEGATE
  • a + b = SUM
  • a - b = SUB
  • a * b = MUL
  • a / b = DIV
  • a % b = MOD
  • a ** b = POW
  • a & b = BIT AND
  • a | b = BIT OR
  • a ^ b = BIT/BOOL XOR
  • ~a = BIT NOT
  • !a = BOOL NOT
  • a << b = SHIFT LEFT
  • a >> b = SHIFT RIGHT
  • a == b = EQUALS
  • a != b = NOT EQUALS
  • a > b = GREATER THAN
  • a < b = LESS THAN
  • a >= b = GREATER OR EQUAL THAN
  • a <= b = LESS OR EQUAL THAN
Functions
  • random()
  • time()
  • roundTime()
  • min(a, b)
  • max(a, b)
  • pow(a, b)
  • abs(a)
  • sin(a)
  • cos(a)
  • tan(a)
  • atan(a)
  • atan2(y, x)
  • deg(a)
  • rad(a)
  • log(a)
  • log10(a)
  • log1p(a)
  • sqrt(a)
  • sq(a)
  • floor(a)
  • ceil(a)
  • if(statement, trueUnit, falseUnit)