TProgram
Implements
- IAsset
Index
Constructors
constructor
Returns default
Properties
publicattribLocations
publiccompiled
publicoptionalprogram
publicoptionaluuid
Methods
publiccompile
Compile the current program given a GLContext
Parameters
gl: WebGL2RenderingContext
Returns void
publicdispose
Parameters
gl: WebGL2RenderingContext
Returns void
publicgetUniformBlockOffsets
Parameters
gl: WebGL2RenderingContext
blockName: string
uniformNames: string[]
Returns {}
[name string]: number
publicgetUniformLocation
Parameters
name: string
Returns null | WebGLUniformLocation
publicload
Parameters
response: Response
Returns Promise<void>
publicsetupAttributes
Set up attribute locations for this program
Parameters
gl: WebGL2RenderingContext
attributes: TShaderAttributes
Returns void
publicsetupUniformBlock
Parameters
blockName: string
bindingPoint: number
optionaluniformNames: string[]
Returns TUniformBlockInfo
publicvalidateUniforms
Parameters
requiredUniforms: string[]
blockUniforms: string[] = []
Returns void
publicstaticfrom
Parameters
shader: TShader
Returns default
Boolean to save whether the program has been compiled yet.