Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "src/dsl"

Index

Namespaces

Enumerations

Classes

Type aliases

Variables

Functions

Type aliases

SourceConfig

SourceConfig<Uniforms, Attributes, Instances, Varyings>: { attributes: Attributes; fragment: (input: ToValues<Uniforms> & ToValues<Varyings> & { gl_FragCoord: Vector4; gl_FrontFacing: Boolean; gl_PointCoord: Vector2 }) => { gl_FragColor: Vector4 }; instances?: Instances; uniforms: Uniforms; varyings?: Varyings; vertex: (input: ToValues<Uniforms> & ToValues<Attributes> & ToValues<Instances>) => ToValues<Varyings> & { gl_PointSize?: Scalar; gl_Position: Vector4 } }

Description of a shader program

Type parameters

Type declaration

TypeSize

TypeSize: 1 | 2 | 3 | 4

Value

Value<T>: Readonly<{ content: string; type: T }>

Type parameters

Variables

Const id

id: id = (() => {let sequence = 0;return function id() {return sequence++;};})()

Const operators

operators: "==+-*/<><=>=!&&||" = "==+-*/<><=>=!&&||"

Const val

val: val = Glsl.val

Wrap set of values into single GLSL value

Functions

source

Generated using TypeDoc