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
setUniformFloatColor
- setUniformFloatColor(name: string, value: Color): void
-
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
trySetUniform
- trySetUniform<TUniformType>(uniformType: TUniformType, name: string, ...value: RemoveFirstFromTuple<Parameters<WebGLRenderingContext[TUniformType]>>): boolean
-
Parameters
-
uniformType: TUniformType
-
name: string
-
Rest
...value: RemoveFirstFromTuple<Parameters<WebGLRenderingContext[TUniformType]>>
Returns boolean
trySetUniformBoolean
- trySetUniformBoolean(name: string, value: boolean): boolean
-
Parameters
-
name: string
-
value: boolean
Returns boolean
trySetUniformFloat
- trySetUniformFloat(name: string, value: number): boolean
-
Parameters
-
name: string
-
value: number
Returns boolean
trySetUniformFloatArray
- trySetUniformFloatArray(name: string, value: number[]): boolean
-
Parameters
-
name: string
-
value: number[]
Returns boolean
trySetUniformFloatColor
- trySetUniformFloatColor(name: string, value: Color): boolean
-
Returns boolean
trySetUniformFloatVector
- trySetUniformFloatVector(name: string, value: Vector): boolean
-
Returns boolean
trySetUniformInt
- trySetUniformInt(name: string, value: number): boolean
-
Parameters
-
name: string
-
value: number
Returns boolean
trySetUniformIntArray
- trySetUniformIntArray(name: string, value: number[]): boolean
-
Parameters
-
name: string
-
value: number[]
Returns boolean
trySetUniformMatrix
- trySetUniformMatrix(name: string, value: Matrix): boolean
-
Returns boolean
Create a shader program in excalibur