Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "uniforms"

Index

Type aliases

SetterM

SetterM: "2fv" | "3fv" | "4fv"

SetterS

SetterS: "f" | "i" | "ui"

SetterV

SetterV: "1fv" | "2fv" | "3fv" | "4fv" | "1iv" | "2iv" | "3iv" | "4iv" | "1uiv" | "2uiv" | "3uiv" | "4uiv"

Variables

Const UNIFORM_SETTERS

UNIFORM_SETTERS: IObjectOf<Fn3<WebGLRenderingContext, WebGLUniformLocation, number | ReadonlyVec | undefined, Fn<UniformValue | undefined | null, void>>> = <any>{bool: uniformS("i"),float: uniformS("f"),int: uniformS("i"),uint: uniformS("ui"),bvec2: uniformV("2iv", ZERO2),bvec3: uniformV("3iv", ZERO3),bvec4: uniformV("4iv", ZERO4),ivec2: uniformV("2iv", ZERO2),ivec3: uniformV("3iv", ZERO3),ivec4: uniformV("4iv", ZERO4),vec2: uniformV("2fv", ZERO2),vec3: uniformV("3fv", ZERO3),vec4: uniformV("4fv", ZERO4),mat2: uniformM("2fv", IDENT22),mat3: uniformM("3fv", IDENT33),mat4: uniformM("4fv", IDENT44),sampler2D: uniformS("i"),sampler2DShadow: uniformS("i"),sampler3D: uniformS("i"),samplerCube: uniformS("i"),samplerCubeShadow: uniformS("i"),"bool[]": uniformV("1iv", Z1),"float[]": uniformV("1fv", Z1),"int[]": uniformV("1iv", Z1),"uint[]": uniformV("1uiv", Z1),"bvec2[]": uniformV("2iv", ZERO2),"bvec3[]": uniformV("3iv", ZERO3),"bvec4[]": uniformV("4iv", ZERO4),"ivec2[]": uniformV("2iv", ZERO2),"ivec3[]": uniformV("3iv", ZERO3),"ivec4[]": uniformV("4iv", ZERO4),"vec2[]": uniformV("2fv", ZERO2),"vec3[]": uniformV("3fv", ZERO3),"vec4[]": uniformV("4fv", ZERO4),"mat2[]": uniformM("2fv", ZERO2),"mat3[]": uniformM("3fv", ZERO3),"mat4[]": uniformM("4fv", ZERO4),"sampler2D[]": uniformV("1iv", Z1),"sampler2DShadow[]": uniformV("1iv", Z1),"sampler3D[]": uniformV("1iv", Z1),"samplerCube[]": uniformV("1iv", Z1),"samplerCubeShadow[]": uniformV("1iv", Z1),}

Const Z1

Z1: number[] = [0]

Functions

Const uniformM

  • uniformM(fn: SetterM, sysDefault?: ReadonlyVec): (Anonymous function)

Const uniformS

  • uniformS(fn: SetterS): (Anonymous function)

Const uniformV

  • uniformV(fn: SetterV, sysDefault: ReadonlyVec): (Anonymous function)

Generated using TypeDoc