Moai SDK
2.0
|
Function List | |
declareUniform | |
load | |
reserveUniforms | |
setVertexAttribute | |
Additional Inherited Members | |
Function List inherited from MOAIGfxResource | |
getAge | |
purge | |
setReloader | |
Function List inherited from MOAIInstanceEventSource | |
getListener | |
setListener | |
|
Declares a uniform mapping.
function declareUniform ( MOAIShaderProgram self, number idx, string name [, number type, number width, number count ] )
MOAIShaderProgram | self |
number | idx |
string | name |
number | type Optional. One of MOAIShaderProgram.UNIFORM_TYPE_FLOAT, MOAIShaderProgram.UNIFORM_TYPE_INDEX, MOAIShaderProgram.UNIFORM_TYPE_INT, MOAIShaderProgram.UNIFORM_TYPE_MATRIX_3X3, MOAIShaderProgram.UNIFORM_TYPE_MATRIX_4X4 |
number | width Optional. Used for vector uniforms. Default value is 1. Should be no greather than 4. |
number | count Optional. Declare an array of uniforms. Default value is 1. |
|
Load a shader program.
function load ( MOAIShaderProgram self, string vertexShaderSource, string fragmentShaderSource )
MOAIShaderProgram | self |
string | vertexShaderSource |
string | fragmentShaderSource |
|
Reserve shader uniforms.
function reserveUniforms ( MOAIShaderProgram self [, number nUniforms ] )
MOAIShaderProgram | self |
number | nUniforms Optional. Default value is 0. |
|
Names a shader vertex attribute.
function setVertexAttribute ( MOAIShaderProgram self, number index, string name )
MOAIShaderProgram | self |
number | index Default value is 1. |
string | name Name of attribute. |