Properties
Readonly
fragmentSource
fragmentSource: string
program
program: WebGLProgram
Readonly
vertexSource
vertexSource: string
Accessors
compiled
- get compiled(): boolean
-
Returns boolean
Methods
compile
- compile(): WebGLProgram
-
Returns WebGLProgram
isCurrentlyBound
- isCurrentlyBound(): boolean
-
Returns boolean
setTexture
- setTexture(slotNumber: number, texture: WebGLTexture): void
-
Parameters
-
slotNumber: number
-
texture: WebGLTexture
Returns void
setUniform
- setUniform<TUniformType>(uniformType: TUniformType, name: string, ...value: RemoveFirstFromTuple<Parameters<WebGLRenderingContext[TUniformType]>>): void
-
Parameters
-
uniformType: TUniformType
-
name: string
-
Rest
...value: RemoveFirstFromTuple<Parameters<WebGLRenderingContext[TUniformType]>>
Returns void
setUniformBoolean
- setUniformBoolean(name: string, value: boolean): void
-
Parameters
-
name: string
-
value: boolean
Returns void
setUniformFloat
- setUniformFloat(name: string, value: number): void
-
Parameters
-
name: string
-
value: number
Returns void
setUniformFloatArray
- setUniformFloatArray(name: string, value: number[]): void
-
Parameters
-
name: string
-
value: number[]
Returns void
setUniformFloatVector
- setUniformFloatVector(name: string, value: Vector): void
-
Returns void
setUniformInt
- setUniformInt(name: string, value: number): void
-
Parameters
-
name: string
-
value: number
Returns void
setUniformIntArray
- setUniformIntArray(name: string, value: number[]): void
-
Parameters
-
name: string
-
value: number[]
Returns void
setUniformMatrix
- setUniformMatrix(name: string, value: Matrix): void
-
Returns void
Create a shader program in excalibur