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:
-
glObject -
isTextureShaderBoolean -
vertexShaderString -
fragmentShaderString
enableRegularShaderAttribs
(
private
-
gl -
shaderProgram
Enables a shader programs internal attributes. This allows WebGL to parse values to the shader program
Parameters:
-
glObject -
shaderProgramObject
enableTextureShaderAttribs
(
private
-
gl -
shaderProgram
Enables a texture shader programs internal attributes. This allows WebGL to parse values to the shader program
Parameters:
-
glObject -
shaderProgramObject
getShaderFromHTML
(
private
-
gl -
id
Loads a shader from an HTML script tag
Parameters:
-
glObject -
idString
getShaderFromVar
(
private
-
gl -
shaderSrc -
type
Loads a shader from a JavaScript variable
Parameters:
-
glObject -
shaderSrcString -
typeString
setCurrentShader
(
private
-
gl -
shaderProgram
Sets the selected property to the shader. Also tells WebGL to use this shader
Parameters:
-
glObject -
shaderProgramObject
