Shaders Class
The Shaders class is used internally to tell the WebGLRender which shader is currently selected. It also stores a list of all the shaders being used.
Constructor
Shaders
()
Item Index
Methods
Methods
createShader
(
private
-
gl
-
isTextureShader
-
vertexShader
-
fragmentShader
Creates a shader program from a vertex shader and a fragment shader
Parameters:
-
gl
Object -
isTextureShader
Boolean -
vertexShader
String -
fragmentShader
String
enableRegularShaderAttribs
(
private
-
gl
-
shaderProgram
Enables a shader programs internal attributes. This allows WebGL to parse values to the shader program
Parameters:
-
gl
Object -
shaderProgram
Object
enableTextureShaderAttribs
(
private
-
gl
-
shaderProgram
Enables a texture shader programs internal attributes. This allows WebGL to parse values to the shader program
Parameters:
-
gl
Object -
shaderProgram
Object
getShaderFromHTML
(
private
-
gl
-
id
Loads a shader from an HTML script tag
Parameters:
-
gl
Object -
id
String
getShaderFromVar
(
private
-
gl
-
shaderSrc
-
type
Loads a shader from a JavaScript variable
Parameters:
-
gl
Object -
shaderSrc
String -
type
String
setCurrentShader
(
private
-
gl
-
shaderProgram
Sets the selected property to the shader. Also tells WebGL to use this shader
Parameters:
-
gl
Object -
shaderProgram
Object