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)