Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "api/types"

Index

Type aliases

Assignable

Assignable<T>: Sym<T> | Swizzle<T> | Index<T>

Type parameters

BVec

BVec: "bvec2" | "bvec3" | "bvec4"

Comparable

Comparable: "float" | Int

IVec

IVec: "ivec2" | "ivec3" | "ivec4"

Indexable

Indexable: keyof IndexTypeMap

Int

Int: "int" | "uint"

Mat

Mat: "mat2" | "mat3" | "mat4"

Numeric

Numeric: number | FloatTerm | IntTerm | UintTerm

NumericB

NumericB: boolean | Numeric | BoolTerm

NumericF

NumericF: number | FloatTerm

NumericI

NumericI: number | IntTerm

NumericU

NumericU: number | UintTerm

Prim

Prim: "float" | Vec

Sampler

Sampler: "sampler2D" | "sampler3D" | "samplerCube" | "sampler2DShadow" | "samplerCubeShadow" | "isampler2D" | "isampler3D" | "isamplerCube" | "usampler2D" | "usampler3D" | "usamplerCube"

Type

Type: "void" | "bool" | "bool[]" | "float" | "float[]" | "int" | "int[]" | "uint" | "uint[]" | "vec2" | "vec2[]" | "vec3" | "vec3[]" | "vec4" | "vec4[]" | "ivec2" | "ivec2[]" | "ivec3" | "ivec3[]" | "ivec4" | "ivec4[]" | "uvec2" | "uvec2[]" | "uvec3" | "uvec3[]" | "uvec4" | "uvec4[]" | "bvec2" | "bvec2[]" | "bvec3" | "bvec3[]" | "bvec4" | "bvec4[]" | "mat2" | "mat2[]" | "mat3" | "mat3[]" | "mat4" | "mat4[]" | "sampler2D" | "sampler2D[]" | "sampler3D" | "sampler3D[]" | "samplerCube" | "samplerCube[]" | "sampler2DShadow" | "sampler2DShadow[]" | "samplerCubeShadow" | "samplerCubeShadow[]" | "isampler2D" | "isampler2D[]" | "isampler3D" | "isampler3D[]" | "isamplerCube" | "isamplerCube[]" | "usampler2D" | "usampler2D[]" | "usampler3D" | "usampler3D[]" | "usamplerCube" | "usamplerCube[]"

UVec

UVec: "uvec2" | "uvec3" | "uvec4"

Vec

Vec: "vec2" | "vec3" | "vec4"

Generated using TypeDoc