Functions
Const arraySym
- arraySym<T>(type: T, id?: undefined | string, opts?: SymOpts, init?: (Lit<T> | Sym<T>)[]): Sym<ArrayTypeMap[T]>
Type parameters
Parameters
type: T
Optional id: undefined | string
Default value opts: SymOpts = {}
Optional init: (Lit<T> | Sym<T>)[]
Returns Sym<ArrayTypeMap[T]>
Const constSym
- constSym<T>(type: T, id?: undefined | string, opts?: SymOpts, init?: Term<T>): Sym<T>
Type parameters
Parameters
type: T
Optional id: undefined | string
Optional opts: SymOpts
Optional init: Term<T>
Returns Sym<T>
Const input
- input<T>(type: T, id: string, opts?: SymOpts): Sym<T>
Type parameters
Parameters
type: T
id: string
Optional opts: SymOpts
Returns Sym<T>
Const output
- output<T>(type: T, id: string, opts?: SymOpts): Sym<T>
Type parameters
Parameters
type: T
id: string
Optional opts: SymOpts
Returns Sym<T>
sym
- sym<T>(init: Term<T>): Sym<T>
- sym<T>(type: T): Sym<T>
- sym<T>(type: T, opts: SymOpts): Sym<T>
- sym<T>(type: T, init: Term<T>): Sym<T>
- sym<T>(type: T, id: string): Sym<T>
- sym<T>(type: T, id: string, opts: SymOpts): Sym<T>
- sym<T>(type: T, opts: SymOpts, init: Term<T>): Sym<T>
- sym<T>(type: T, id: string, opts: SymOpts, init: Term<T>): Sym<T>
Type parameters
Parameters
Returns Sym<T>
Type parameters
Parameters
Returns Sym<T>
Type parameters
Parameters
Returns Sym<T>
Type parameters
Parameters
Returns Sym<T>
Type parameters
Parameters
Returns Sym<T>
Type parameters
Parameters
Returns Sym<T>
Type parameters
Parameters
Returns Sym<T>
Type parameters
Parameters
type: T
id: string
init: Term<T>
Returns Sym<T>
Const uniform
- uniform<T>(type: T, id: string, opts?: SymOpts): Sym<T>
Type parameters
Parameters
type: T
id: string
Optional opts: SymOpts
Returns Sym<T>
Defines a new symbol with optional initial array values.
Important: Array initializers are UNSUPPORTED in GLSL ES v1 (WebGL), any code using such initializers will only work under WebGL2 or other targets.