Primitive Data Types

Simdify Scripting Language supports the following primitive data types.

Operator Explanation Size
<int8> Signed 8-bit integers store whole number values between -128 to 127. 8-bit signed integer.
<int> 32-bit signed integers store whole number values between -2147483648 to 2147483647. 32-bit signed integer.
<int64> 64-bit signed integers store whole number values between -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807. Note that this primitive type is typically only used with atomic counters in some types of shaders. 64-bit signed integer.
<uint8> Unsigned 8-bit integers store whole number values between 0 to 255. 8-bit unsigned integer.
<uint> Unsigned integers store whole number values between 0 to 4294967295. 64-bit unsigned integer.
<uint64> Unsigned 64-bit integers store whole number values between 0 to 18,446,744,073,709,551,615. Note that this primitive type is typically only used with atomic counters in some types of shaders. 64-bit unsigned integer.
<double> Double-precision floating point number. 64-bit double.
<bool> Bool stores true and false values. 32-bits
<string> Strings store alphanumeric character lists. Not Applicable