Type: {
    abstract-float: ScalarType;
    abstract-int: ScalarType;
    abstractFloat: ScalarType;
    abstractInt: ScalarType;
    array: ((count, elementType) => ArrayType);
    bool: ScalarType;
    f16: ScalarType;
    f32: ScalarType;
    f64: ScalarType;
    i16: ScalarType;
    i32: ScalarType;
    i8: ScalarType;
    mat: ((cols, rows, elementType) => MatrixType);
    mat2x2f: MatrixType;
    mat2x2h: MatrixType;
    mat2x3f: MatrixType;
    mat2x3h: MatrixType;
    mat2x4f: MatrixType;
    mat2x4h: MatrixType;
    mat3x2f: MatrixType;
    mat3x2h: MatrixType;
    mat3x3f: MatrixType;
    mat3x3h: MatrixType;
    mat3x4f: MatrixType;
    mat3x4h: MatrixType;
    mat4x2f: MatrixType;
    mat4x2h: MatrixType;
    mat4x3f: MatrixType;
    mat4x3h: MatrixType;
    mat4x4f: MatrixType;
    mat4x4h: MatrixType;
    u16: ScalarType;
    u32: ScalarType;
    u8: ScalarType;
    vec: ((width, elementType) => VectorType);
    vec2af: VectorType;
    vec2ai: VectorType;
    vec2b: VectorType;
    vec2f: VectorType;
    vec2h: VectorType;
    vec2i: VectorType;
    vec2u: VectorType;
    vec3af: VectorType;
    vec3ai: VectorType;
    vec3b: VectorType;
    vec3f: VectorType;
    vec3h: VectorType;
    vec3i: VectorType;
    vec3u: VectorType;
    vec4af: VectorType;
    vec4ai: VectorType;
    vec4b: VectorType;
    vec4f: VectorType;
    vec4h: VectorType;
    vec4i: VectorType;
    vec4u: VectorType;
}

Type holds pre-declared Types along with helper constructor functions.

Type declaration

Generated using TypeDoc