Class Index | File Index

Classes


Class SglProgram

Manages a WebGL program object.
Defined in: gl_objects_hi.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
Constructs a SglProgram.
Method Summary
Method Attributes Method Name and Description
 
bind()
 
 
 
getSamplerUnit(location)
 
getUniform(location)
 
 
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)
 
Class Detail
SglProgram()
Constructs a SglProgram.
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()

Documentation generated by JsDoc Toolkit 2.3.2 on Thu Jan 21 2010 20:07:02 GMT+0100 (CET)