Class SglProgram
Manages a WebGL program object.
Defined in: gl_objects_hi.js.
Constructor Attributes | Constructor Name and Description |
---|---|
Constructs a SglProgram.
|
Method Attributes | Method Name and Description |
---|---|
bind()
|
|
destroy()
|
|
getAttributeIndex(name)
|
|
getSamplerUnit(location)
|
|
getUniform(location)
|
|
getUniformLocation(name)
|
|
link()
|
|
setAttributeIndex(name, index)
|
|
setAttributes(mapping)
|
|
setSamplers(mapping)
|
|
setSamplerUnit(location, unit)
|
|
setUniform1f(location, x)
|
|
setUniform1fv(location, v)
|
|
setUniform1i(location, x)
|
|
setUniform1iv(location, v)
|
|
setUniform2f(location, x, y)
|
|
setUniform2fv(location, v)
|
|
setUniform2i(location, x, y)
|
|
setUniform2iv(location, v)
|
|
setUniform3f(location, x, y, z)
|
|
setUniform3fv(location, v)
|
|
setUniform3i(location, x, y, z)
|
|
setUniform3iv(location, v)
|
|
setUniform4f(location, x, y, z, w)
|
|
setUniform4fv(location, v)
|
|
setUniform4i(location, x, y, z, w)
|
|
setUniform4iv(location, v)
|
|
setUniformMatrix2fv(location, m, transpose)
|
|
setUniformMatrix3fv(location, m, transpose)
|
|
setUniformMatrix4fv(location, m, transpose)
|
|
setUniforms(mapping)
|
|
unbind()
|
Method Detail
bind()
destroy()
getAttributeIndex(name)
- Parameters:
- name
getSamplerUnit(location)
- Parameters:
- location
getUniform(location)
- Parameters:
- location
getUniformLocation(name)
- Parameters:
- name
link()
setAttributeIndex(name, index)
- Parameters:
- name
- index
setAttributes(mapping)
- Parameters:
- mapping
setSamplers(mapping)
- Parameters:
- mapping
setSamplerUnit(location, unit)
- Parameters:
- location
- unit
setUniform1f(location, x)
- Parameters:
- location
- x
setUniform1fv(location, v)
- Parameters:
- location
- v
setUniform1i(location, x)
- Parameters:
- location
- x
setUniform1iv(location, v)
- Parameters:
- location
- v
setUniform2f(location, x, y)
- Parameters:
- location
- x
- y
setUniform2fv(location, v)
- Parameters:
- location
- v
setUniform2i(location, x, y)
- Parameters:
- location
- x
- y
setUniform2iv(location, v)
- Parameters:
- location
- v
setUniform3f(location, x, y, z)
- Parameters:
- location
- x
- y
- z
setUniform3fv(location, v)
- Parameters:
- location
- v
setUniform3i(location, x, y, z)
- Parameters:
- location
- x
- y
- z
setUniform3iv(location, v)
- Parameters:
- location
- v
setUniform4f(location, x, y, z, w)
- Parameters:
- location
- x
- y
- z
- w
setUniform4fv(location, v)
- Parameters:
- location
- v
setUniform4i(location, x, y, z, w)
- Parameters:
- location
- x
- y
- z
- w
setUniform4iv(location, v)
- Parameters:
- location
- v
setUniformMatrix2fv(location, m, transpose)
- Parameters:
- location
- m
- transpose
setUniformMatrix3fv(location, m, transpose)
- Parameters:
- location
- m
- transpose
setUniformMatrix4fv(location, m, transpose)
- Parameters:
- location
- m
- transpose
setUniforms(mapping)
- Parameters:
- mapping
unbind()