Skip to main content
Version: Phaser v4.0.0-rc.6

Types.Renderer.WebGL.Wrappers

ShaderSetter

<static> ShaderSetter

WebGL constants and functions used to set shader uniforms.

nametypeoptionaldescription
constantGLenumNoThe GL constant describing the data type.
baseTypeGLenumNoThe GL constant describing the base data type. This is the same as constant for non-array types.
sizenumberNoThe number of elements in the data type.
bytesnumberNoThe number of bytes per element in the data type.
setfunctionNoThe WebGL function to set the uniform.
setVfunctionNoThe WebGL function to set the uniform with a value array (vector).
isMatrixbooleanNoWhether the uniform is a matrix.

Type: object

Member of: Phaser.Types.Renderer.WebGL.Wrappers

Source: src/renderer/webgl/wrappers/typedefs/ShaderSetter.js#L7
Since: 4.0.0


ShaderSetterConstants

<static> ShaderSetterConstants

A collection of ShaderSetter descriptors used to set different types of shader uniforms.

nametypeoptionaldescription
0x1404Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetterNogl.INT
0x8B53Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetterNogl.INT_VEC2
0x8B54Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetterNogl.INT_VEC3
0x8B55Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetterNogl.INT_VEC4
0x1406Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetterNogl.FLOAT
0x8B50Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetterNogl.FLOAT_VEC2
0x8B51Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetterNogl.FLOAT_VEC3
0x8B52Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetterNogl.FLOAT_VEC4
0x1405Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetterNogl.UNSIGNED_INT
0x1400Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetterNogl.BYTE
0x1401Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetterNogl.UNSIGNED_BYTE
0x1402Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetterNogl.SHORT
0x1403Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetterNogl.UNSIGNED_SHORT
0x8B56Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetterNogl.BOOL
0x8B57Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetterNogl.BOOL_VEC2
0x8B58Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetterNogl.BOOL_VEC3
0x8B59Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetterNogl.BOOL_VEC4
0x8B5APhaser.Types.Renderer.WebGL.Wrappers.ShaderSetterNogl.FLOAT_MAT2
0x8B5BPhaser.Types.Renderer.WebGL.Wrappers.ShaderSetterNogl.FLOAT_MAT3
0x8B5CPhaser.Types.Renderer.WebGL.Wrappers.ShaderSetterNogl.FLOAT_MAT4
0x8B5EPhaser.Types.Renderer.WebGL.Wrappers.ShaderSetterNogl.SAMPLER_2D
0x8B60Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetterNogl.SAMPLER_CUBE

Type: object

Member of: Phaser.Types.Renderer.WebGL.Wrappers

Source: src/renderer/webgl/wrappers/typedefs/ShaderSetterConstants.js#L7
Since: 4.0.0