phaser
Version:
A fast, free and fun HTML5 Game Framework for Desktop and Mobile web browsers from the team at Phaser Studio Inc.
36 lines (34 loc) • 2.31 kB
JavaScript
/**
* @author Benjamin D. Richards <benjamindrichards@gmail.com>
* @copyright 2013-2026 Phaser Studio Inc.
* @license {@link https://opensource.org/licenses/MIT|MIT License}
*/
/**
* A collection of ShaderSetter descriptors used to set different types of shader uniforms.
*
* @typedef {object} Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetterConstants
* @since 4.0.0
*
* @property {Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetter} 0x1404 - gl.INT
* @property {Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetter} 0x8B53 - gl.INT_VEC2
* @property {Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetter} 0x8B54 - gl.INT_VEC3
* @property {Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetter} 0x8B55 - gl.INT_VEC4
* @property {Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetter} 0x1406 - gl.FLOAT
* @property {Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetter} 0x8B50 - gl.FLOAT_VEC2
* @property {Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetter} 0x8B51 - gl.FLOAT_VEC3
* @property {Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetter} 0x8B52 - gl.FLOAT_VEC4
* @property {Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetter} 0x1405 - gl.UNSIGNED_INT
* @property {Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetter} 0x1400 - gl.BYTE
* @property {Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetter} 0x1401 - gl.UNSIGNED_BYTE
* @property {Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetter} 0x1402 - gl.SHORT
* @property {Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetter} 0x1403 - gl.UNSIGNED_SHORT
* @property {Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetter} 0x8B56 - gl.BOOL
* @property {Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetter} 0x8B57 - gl.BOOL_VEC2
* @property {Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetter} 0x8B58 - gl.BOOL_VEC3
* @property {Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetter} 0x8B59 - gl.BOOL_VEC4
* @property {Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetter} 0x8B5A - gl.FLOAT_MAT2
* @property {Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetter} 0x8B5B - gl.FLOAT_MAT3
* @property {Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetter} 0x8B5C - gl.FLOAT_MAT4
* @property {Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetter} 0x8B5E - gl.SAMPLER_2D
* @property {Phaser.Types.Renderer.WebGL.Wrappers.ShaderSetter} 0x8B60 - gl.SAMPLER_CUBE
*/