Moai SDK  2.0
MOAIDraw Class Reference
+ Inheritance diagram for MOAIDraw:

Function List

drawBezierCurve
 
drawBoxOutline
 
drawCircle
 
drawCircleSpokes
 
drawElements
 
drawEllipse
 
drawEllipseSpokes
 
drawLine
 
drawPoints
 
drawRay
 
drawRect
 
drawTexture
 
drawText
 
fillCircle
 
fillEllipse
 
fillFan
 
fillRect
 
setBlendMode
 
setDefaultTexture
 
setPenColor
 
setPenWidth
 

Function Documentation

drawBezierCurve

Draws a bezier curve.


function drawBezierCurve ( number x0, number y0, number x1, number y1, number x2, number y2, number x3, number y3 )

Parameters
numberx0
numbery0
numberx1
numbery1
numberx2
numbery2
numberx3
numbery3
Returns
nil
drawBoxOutline

Draw a box outline.


function drawBoxOutline ( number x0, number y0, number z0, number x1, number y1, number z1 )

Parameters
numberx0
numbery0
numberz0
numberx1
numbery1
numberz1
Returns
nil
drawCircle

Draw a circle.


function drawCircle ( number x, number y, number r, number steps )

Parameters
numberx
numbery
numberr
numbersteps
Returns
nil
drawCircleSpokes

Draw the spokes of a circle.


function drawCircleSpokes ( number x, number y, number r, number steps )

Parameters
numberx
numbery
numberr
numbersteps
Returns
nil
drawElements

Draw elements.


function drawElements ( ... , ... , number count )

Parameters
...vtxBuffer VertexBuffer
...format Vertex Format of vertices in the buffer
numbercount Number of indices to be rendered
Returns
nil
drawEllipse

Draw an ellipse.


function drawEllipse ( number x, number y, number xRad, number yRad, number steps )

Parameters
numberx
numbery
numberxRad
numberyRad
numbersteps
Returns
nil
drawEllipseSpokes

Draw the spokes of an ellipse.


function drawCircleSpokes ( number x, number y, number xRad, number yRad, number steps )

Parameters
numberx
numbery
numberxRad
numberyRad
numbersteps
Returns
nil
drawLine

Draw a line.


function drawLine ( ... )

Parameters
...vertices List of vertices (x, y) or an array of vertices { x0, y0, x1, y1, ... , xn, yn }
Returns
nil
drawPoints

Draw a list of points.


function drawPoints ( ... )

Parameters
...vertices List of vertices (x, y) or an array of vertices { x0, y0, x1, y1, ... , xn, yn }
Returns
nil
drawRay

Draw a ray.


function drawRay ( number x, number y, number dx, number dy )

Parameters
numberx
numbery
numberdx
numberdy
Returns
nil
drawRect

Draw a rectangle.


function drawRect ( number x0, number y0, number x1, number y1 )

Parameters
numberx0
numbery0
numberx1
numbery1
Returns
nil
drawText

Draws a string.


function drawText ( MOAIFont font, number size, string text, number x, number y, number scale, number shadowOffsetX, number shadowOffsetY )

Parameters
MOAIFontfont
numbersize Font size
stringtext
numberx Left position
numbery Top position
numberscale
numbershadowOffsetX
numbershadowOffsetY
Returns
nil
drawTexture

Draw a filled rectangle.


function drawTexture ( number x0, number y0, number x1, number y1, MOAITexture texture )

Parameters
numberx0
numbery0
numberx1
numbery1
MOAITexturetexture
Returns
nil
fillCircle

Draw a filled circle.


function fillCircle ( number x, number y, number r, number steps )

Parameters
numberx
numbery
numberr
numbersteps
Returns
nil
fillEllipse

Draw a filled ellipse.


function fillEllipse ( number x, number y, number xRad, number yRad, number steps )

Parameters
numberx
numbery
numberxRad
numberyRad
numbersteps
Returns
nil
fillFan

Draw a filled fan.


function fillFan ( ... )

Parameters
...vertices List of vertices (x, y) or an array of vertices { x0, y0, x1, y1, ... , xn, yn }
Returns
nil
fillRect

Draw a filled rectangle.


function fillRect ( number x0, number y0, number x1, number y1 )

Parameters
numberx0
numbery0
numberx1
numbery1
Returns
nil
setBlendMode

Set blend mode using OpenGL source and dest factors. OpenGl blend factor constants are exposed as members of MOAIGraphicsProp. See the OpenGL documentation for an explanation of blending constants.


function setBlendMode ( number srcFactor, number dstFactor, number equation )

Parameters
numbersrcFactor
numberdstFactor
numberequation
Returns
nil
setDefaultTexture

Specify a fallback texture to use when textures are unavailable (pending load, missing or in error state).


function setDefaultTexture ( MOAITexture texture )

Parameters
MOAITexturetexture
Returns
MOAITexture texture
setPenColor

function setPenColor ( number r, number g, number b [, number a ] )

Parameters
numberr
numberg
numberb
numbera Optional. Default value is 1.
Returns
nil
setPenWidth

function setPenWidth ( number width )

Parameters
numberwidth
Returns
nil