Lua-provided types.

type float

type double

type int

type uint

type uint8

type uint16

type uint64

type string

type boolean

type table

A floating-point number. This is a single-precision floating point number. Whilst Lua only uses double-precision numbers, when a function takes a float, the game engine will immediately convert the double-precision number to single-precision.

A double-precision floating-point number. This is the same data type as all Lua numbers use.

32-bit signed integer. Possible values are -2,147,483,648 to 2,147,483,647.

32-bit unsigned integer. Possible values are 0 to 4,294,967,295.

8-bit unsigned integer. Possible values are 0 to 255.

16-bit unsigned integer. Possible values are 0 to 65535.

64-bit unsigned integer. Possible values are 0 to 18,446,744,073,709,551,615.

Strings are enclosed in double-quotes, like this `"hi"`

.

Either `true`

or `false`

.

Tables are enclosed in curly brackets, like this `{}`