Moai SDK
2.0
|
Function List | |
applyColor | |
applyLightFromImage | |
applyLinearGradient | |
getMesh | |
pruneVertices | |
snapCoords | |
writeBox | |
writeCube | |
|
Apply a color to every vertex in a mesh. A MOAIRegion and/or a blending mode may optionally be provided. Blending mode is one of COLOR_ADD, COLOR_MULTIPLY, COLOR_OVERWRITE, COLOR_SUBTRACT.
function applyColor ( MOAIVertexFormat format, MOAIStream vtxStream, ZLColorVec color [, number length, number blendMode ] )
MOAIVertexFormat | format |
MOAIStream | vtxStream |
ZLColorVec | color |
number | length Optional. |
number | blendMode Optional. |
function applyColor ( MOAIVertexFormat format, MOAIStream vtxStream, ZLColorVec color, MOAIRegion region [, number length, number pad, number blendMode ] )
MOAIVertexFormat | format |
MOAIStream | vtxStream |
ZLColorVec | color |
MOAIRegion | region |
number | length Optional. |
number | pad Optional. |
number | blendMode Optional. |
|
Apply vertex colors from an image as a sperical map indexed by vertex normals. Middle of image is the equator, with the poles at image top and bottom. (Resolution diminishes as sample approaches poles.) An optional linear alpha gradient may be also be applied. Blending mode is one of COLOR_ADD, COLOR_MULTIPLY, COLOR_OVERWRITE, COLOR_SUBTRACT.
function applyLightFromImage ( MOAIVertexFormat format, MOAIStream vtxStream, MOAIImage image [, number length, number blendMode, number a0, number a1, number x0, number y0, number z0, number x1, number y1, number z1 ] )
MOAIVertexFormat | format |
MOAIStream | vtxStream |
MOAIImage | image |
number | length Optional. |
number | blendMode Optional. |
number | a0 Optional. |
number | a1 Optional. |
number | x0 Optional. |
number | y0 Optional. |
number | z0 Optional. |
number | x1 Optional. |
number | y1 Optional. |
number | z1 Optional. |
|
Apply a linear color gradient. Blending mode is one of COLOR_ADD, COLOR_MULTIPLY, COLOR_OVERWRITE, COLOR_SUBTRACT.
function applyLinearGradient ( MOAIVertexFormat format, MOAIStream vtxStream [, number length, number x0, number y0, number z0, number x1, number y1, number z1, number r0, number g0, number b0, number a0, number r1, number g1, number b1, number a1, boolean cap0, boolean cap1, number blendMode ] )
MOAIVertexFormat | format |
MOAIStream | vtxStream |
number | length Optional. |
number | x0 Optional. |
number | y0 Optional. |
number | z0 Optional. |
number | x1 Optional. |
number | y1 Optional. |
number | z1 Optional. |
number | r0 Optional. |
number | g0 Optional. |
number | b0 Optional. |
number | a0 Optional. |
number | r1 Optional. |
number | g1 Optional. |
number | b1 Optional. |
number | a1 Optional. |
boolean | cap0 Optional. |
boolean | cap1 Optional. |
number | blendMode Optional. |
|
Return the vertices as an MOAIVertexBuffer and MOAIIndexBuffer, or as a ready-to-render MOAIMesh.
function getMesh ( MOAIVertexFormat format, MOAIStream vtxStream, number vtxStreamLength, MOAIStream idxStream, number idxStreamLength, MOAIVertexBuffer vtxBuffer, MOAIIndexBuffer idxBuffer [, number idxSizeInBytes ] )
MOAIVertexFormat | format |
MOAIStream | vtxStream |
number | vtxStreamLength |
MOAIStream | idxStream |
number | idxStreamLength |
MOAIVertexBuffer | vtxBuffer |
MOAIIndexBuffer | idxBuffer |
number | idxSizeInBytes Optional. |
function getMesh ( MOAIVertexFormat format, MOAIStream vtxStream, number vtxStreamLength, MOAIStream idxStream, number idxStreamLength [, number idxSizeInBytes ] )
MOAIVertexFormat | format |
MOAIStream | vtxStream |
number | vtxStreamLength |
MOAIStream | idxStream |
number | idxStreamLength |
number | idxSizeInBytes Optional. |
|
Remove duplicate vertices from the vertex stream and update or create the index stream. Index stream is assuming to be 4 bytes.
function pruneVertices ( MOAIVertexFormat format, MOAIStream vtxStream, MOAIStream idxStream )
MOAIVertexFormat | format |
MOAIStream | vtxStream |
MOAIStream | idxStream |
|
Snap vertex coordinates to a give resolution.
function snapCoords ( MOAIVertexFormat format, MOAIStream vtxStream, number xSnap [, number length, number ySnap, number zSnap ] )
MOAIVertexFormat | format |
MOAIStream | vtxStream |
number | xSnap |
number | length Optional. |
number | ySnap Optional. Default value is xSnap. |
number | zSnap Optional. Default valie is ySnap. |
|
Writes the vertices of a box.
function writeBox ( MOAIVertexFormat format, MOAIStream vtxStream, number xMin, number yMin, number zMin, number xMax, number yMax, number zMax )
MOAIVertexFormat | format |
MOAIStream | vtxStream |
number | xMin |
number | yMin |
number | zMin |
number | xMax |
number | yMax |
number | zMax |
|
Writes the vertices of a cube.
function writeCube ( MOAIVertexFormat format, MOAIStream vtxStream [, number size, number x, number y, number z ] )
MOAIVertexFormat | format |
MOAIStream | vtxStream |
number | size Optional. Default value is 1. |
number | x Optional. Default value is 0. |
number | y Optional. Default value is 0. |
number | z Optional. Default value is 0. |