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

Function List

addLoc
 
addPiv
 
addRot
 
addScl
 
getLoc
 
getPiv
 
getRot
 
getScl
 
move
 
moveLoc
 
movePiv
 
moveRot
 
moveScl
 
seek
 
seekLoc
 
seekPiv
 
seekRot
 
seekScl
 
setLoc
 
setPiv
 
setRot
 
setScl
 
setShearByX
 
setShearByY
 
setShearByZ
 
- Function List inherited from MOAITransformBase
getWorldDir
 
getWorldLoc
 
getWorldRot
 
getWorldScl
 
getWorldXAxis
 
getWorldYAxis
 
getWorldZAxis
 
getWorldXNormal
 
getWorldYNormal
 
getWorldZNormal
 
modelToWorld
 
setParent
 
worldToModel
 

Additional Inherited Members

- Function List inherited from MOAINode
clearAttrLink
 
clearNodeLink
 
forceUpdate
 
getAttr
 
getAttrLink
 
getNodeState
 
moveAttr
 
scheduleUpdate
 
seekAttr
 
setAttrLink
 
setAttr
 
setNodeLink
 
- Function List inherited from MOAIInstanceEventSource
getListener
 
setListener
 

Detailed Description

Attributes
MOAITransform.ATTR_X_PIV
MOAITransform.ATTR_Y_PIV
MOAITransform.ATTR_Z_PIV
MOAITransform.ATTR_X_LOC
MOAITransform.ATTR_Y_LOC
MOAITransform.ATTR_Z_LOC
MOAITransform.ATTR_X_ROT
MOAITransform.ATTR_Y_ROT
MOAITransform.ATTR_Z_ROT
MOAITransform.ATTR_X_SCL
MOAITransform.ATTR_Y_SCL
MOAITransform.ATTR_Z_SCL
MOAITransform.ATTR_ROTATE_QUAT
MOAITransform.ATTR_TRANSLATE
MOAITransform.INHERIT_LOC
MOAITransform.INHERIT_TRANSFORM

Function Documentation

addLoc

Adds a delta to the transform's location.


function addLoc ( MOAITransform self, number xDelta, number yDelta, number zDelta )

Parameters
MOAITransformself
numberxDelta
numberyDelta
numberzDelta
Returns
nil
addPiv

Adds a delta to the transform's pivot.


function addPiv ( MOAITransform self, number xDelta, number yDelta, number zDelta )

Parameters
MOAITransformself
numberxDelta
numberyDelta
numberzDelta
Returns
nil
addRot

Adds a delta to the transform's rotation.


function addRot ( MOAITransform self, number xDelta, number yDelta, number zDelta )

Parameters
MOAITransformself
numberxDelta In degrees.
numberyDelta In degrees.
numberzDelta In degrees.
Returns
nil
addScl

Adds a delta to the transform's scale.


function addScl ( MOAITransform self, number xSclDelta [, number ySclDelta, number zSclDelta ] )

Parameters
MOAITransformself
numberxSclDelta
numberySclDelta Optional. Default value is xSclDelta.
numberzSclDelta Optional. Default value is 0.
Returns
nil
getLoc

Returns the transform's current location.


function getLoc ( MOAITransform self )

Parameters
MOAITransformself
Returns
number xLoc, number yLoc, number zLoc
getPiv

Returns the transform's current pivot.


function getPiv ( MOAITransform self )

Parameters
MOAITransformself
Returns
number xPiv, number yPiv, number zPiv
getRot

Returns the transform's current rotation.


function getRot ( MOAITransform self )

Parameters
MOAITransformself
Returns
number xRot, number yRot, number zRot
getScl

Returns the transform's current scale.


function getScl ( MOAITransform self )

Parameters
MOAITransformself
Returns
number xScl, number yScl, number zScl
move

Animate the transform by applying a delta. Creates and returns a MOAIEaseDriver initialized to apply the delta.


function move ( MOAITransform self, number xDelta, number yDelta, number zDelta, number xRotDelta, number yRotDelta, number zRotDelta, number xSclDelta, number ySclDelta, number zSclDelta, number length [, number mode ] )

Parameters
MOAITransformself
numberxDelta Delta to be added to x.
numberyDelta Delta to be added to y.
numberzDelta Delta to be added to z.
numberxRotDelta Delta to be added to x rot (in degrees).
numberyRotDelta Delta to be added to y rot (in degrees).
numberzRotDelta Delta to be added to z rot (in degrees).
numberxSclDelta Delta to be added to x scale.
numberySclDelta Delta to be added to y scale.
numberzSclDelta Delta to be added to z scale.
numberlength Length of animation in seconds.
numbermode Optional. The ease mode. One of MOAIEaseType.EASE_IN, MOAIEaseType.EASE_OUT, MOAIEaseType.FLAT MOAIEaseType.LINEAR, MOAIEaseType.SMOOTH, MOAIEaseType.SOFT_EASE_IN, MOAIEaseType.SOFT_EASE_OUT, MOAIEaseType.SOFT_SMOOTH. Defaults to MOAIEaseType.SMOOTH.
Returns
MOAIEaseDriver easeDriver
moveLoc

Animate the transform by applying a delta. Creates and returns a MOAIEaseDriver initialized to apply the delta.


function moveLoc ( MOAITransform self, number xDelta, number yDelta, number zDelta, number length [, number mode ] )

Parameters
MOAITransformself
numberxDelta Delta to be added to x.
numberyDelta Delta to be added to y.
numberzDelta Delta to be added to z.
numberlength Length of animation in seconds.
numbermode Optional. The ease mode. One of MOAIEaseType.EASE_IN, MOAIEaseType.EASE_OUT, MOAIEaseType.FLAT MOAIEaseType.LINEAR, MOAIEaseType.SMOOTH, MOAIEaseType.SOFT_EASE_IN, MOAIEaseType.SOFT_EASE_OUT, MOAIEaseType.SOFT_SMOOTH. Defaults to MOAIEaseType.SMOOTH.
Returns
MOAIEaseDriver easeDriver
movePiv

Animate the transform by applying a delta. Creates and returns a MOAIEaseDriver initialized to apply the delta.


function movePiv ( MOAITransform self, number xDelta, number yDelta, number zDelta, number length [, number mode ] )

Parameters
MOAITransformself
numberxDelta Delta to be added to xPiv.
numberyDelta Delta to be added to yPiv.
numberzDelta Delta to be added to zPiv.
numberlength Length of animation in seconds.
numbermode Optional. The ease mode. One of MOAIEaseType.EASE_IN, MOAIEaseType.EASE_OUT, MOAIEaseType.FLAT MOAIEaseType.LINEAR, MOAIEaseType.SMOOTH, MOAIEaseType.SOFT_EASE_IN, MOAIEaseType.SOFT_EASE_OUT, MOAIEaseType.SOFT_SMOOTH. Defaults to MOAIEaseType.SMOOTH.
Returns
MOAIEaseDriver easeDriver
moveRot

Animate the transform by applying a delta. Creates and returns a MOAIEaseDriver initialized to apply the delta.


function moveRot ( MOAITransform self, number xDelta, number yDelta, number zDelta, number length [, number mode ] )

Parameters
MOAITransformself
numberxDelta Delta to be added to xRot (in degrees).
numberyDelta Delta to be added to yRot (in degrees).
numberzDelta Delta to be added to zRot (in degrees).
numberlength Length of animation in seconds.
numbermode Optional. The ease mode. One of MOAIEaseType.EASE_IN, MOAIEaseType.EASE_OUT, MOAIEaseType.FLAT MOAIEaseType.LINEAR, MOAIEaseType.SMOOTH, MOAIEaseType.SOFT_EASE_IN, MOAIEaseType.SOFT_EASE_OUT, MOAIEaseType.SOFT_SMOOTH. Defaults to MOAIEaseType.SMOOTH.
Returns
MOAIEaseDriver easeDriver
moveScl

Animate the transform by applying a delta. Creates and returns a MOAIEaseDriver initialized to apply the delta.


function moveScl ( MOAITransform self, number xSclDelta, number ySclDelta, number zSclDelta, number length [, number mode ] )

Parameters
MOAITransformself
numberxSclDelta Delta to be added to x scale.
numberySclDelta Delta to be added to y scale.
numberzSclDelta Delta to be added to z scale.
numberlength Length of animation in seconds.
numbermode Optional. The ease mode. One of MOAIEaseType.EASE_IN, MOAIEaseType.EASE_OUT, MOAIEaseType.FLAT MOAIEaseType.LINEAR, MOAIEaseType.SMOOTH, MOAIEaseType.SOFT_EASE_IN, MOAIEaseType.SOFT_EASE_OUT, MOAIEaseType.SOFT_SMOOTH. Defaults to MOAIEaseType.SMOOTH.
Returns
MOAIEaseDriver easeDriver
seek

Animate the transform by applying a delta. Delta is computed given a target value. Creates and returns a MOAIEaseDriver initialized to apply the delta.


function seek ( MOAITransform self, number xGoal, number yGoal, number zGoal, number xRotGoal, number yRotGoal, number zRotGoal, number xSclGoal, number ySclGoal, number zSclGoal, number length [, number mode ] )

Parameters
MOAITransformself
numberxGoal Desired resulting value for x.
numberyGoal Desired resulting value for y.
numberzGoal Desired resulting value for z.
numberxRotGoal Desired resulting value for x rot (in degrees).
numberyRotGoal Desired resulting value for y rot (in degrees).
numberzRotGoal Desired resulting value for z rot (in degrees).
numberxSclGoal Desired resulting value for x scale.
numberySclGoal Desired resulting value for y scale.
numberzSclGoal Desired resulting value for z scale.
numberlength Length of animation in seconds.
numbermode Optional. The ease mode. One of MOAIEaseType.EASE_IN, MOAIEaseType.EASE_OUT, MOAIEaseType.FLAT MOAIEaseType.LINEAR, MOAIEaseType.SMOOTH, MOAIEaseType.SOFT_EASE_IN, MOAIEaseType.SOFT_EASE_OUT, MOAIEaseType.SOFT_SMOOTH. Defaults to MOAIEaseType.SMOOTH.
Returns
MOAIEaseDriver easeDriver
seekLoc

Animate the transform by applying a delta. Delta is computed given a target value. Creates and returns a MOAIEaseDriver initialized to apply the delta.


function seekLoc ( MOAITransform self, number xGoal, number yGoal, number zGoal, number length [, number mode ] )

Parameters
MOAITransformself
numberxGoal Desired resulting value for x.
numberyGoal Desired resulting value for y.
numberzGoal Desired resulting value for z.
numberlength Length of animation in seconds.
numbermode Optional. The ease mode. One of MOAIEaseType.EASE_IN, MOAIEaseType.EASE_OUT, MOAIEaseType.FLAT MOAIEaseType.LINEAR, MOAIEaseType.SMOOTH, MOAIEaseType.SOFT_EASE_IN, MOAIEaseType.SOFT_EASE_OUT, MOAIEaseType.SOFT_SMOOTH. Defaults to MOAIEaseType.SMOOTH.
Returns
MOAIEaseDriver easeDriver
seekPiv

Animate the transform by applying a delta. Delta is computed given a target value. Creates and returns a MOAIEaseDriver initialized to apply the delta.


function seekPiv ( MOAITransform self, number xGoal, number yGoal, number zGoal, number length [, number mode ] )

Parameters
MOAITransformself
numberxGoal Desired resulting value for xPiv.
numberyGoal Desired resulting value for yPiv.
numberzGoal Desired resulting value for zPiv.
numberlength Length of animation in seconds.
numbermode Optional. The ease mode. One of MOAIEaseType.EASE_IN, MOAIEaseType.EASE_OUT, MOAIEaseType.FLAT MOAIEaseType.LINEAR, MOAIEaseType.SMOOTH, MOAIEaseType.SOFT_EASE_IN, MOAIEaseType.SOFT_EASE_OUT, MOAIEaseType.SOFT_SMOOTH. Defaults to MOAIEaseType.SMOOTH.
Returns
MOAIEaseDriver easeDriver
seekRot

Animate the transform by applying a delta. Delta is computed given a target value. Creates and returns a MOAIEaseDriver initialized to apply the delta.


function seekRot ( MOAITransform self, number xRotGoal, number yRotGoal, number zRotGoal, number length [, number mode ] )

Parameters
MOAITransformself
numberxRotGoal Desired resulting value for x rot (in degrees).
numberyRotGoal Desired resulting value for y rot (in degrees).
numberzRotGoal Desired resulting value for z rot (in degrees).
numberlength Length of animation in seconds.
numbermode Optional. The ease mode. One of MOAIEaseType.EASE_IN, MOAIEaseType.EASE_OUT, MOAIEaseType.FLAT MOAIEaseType.LINEAR, MOAIEaseType.SMOOTH, MOAIEaseType.SOFT_EASE_IN, MOAIEaseType.SOFT_EASE_OUT, MOAIEaseType.SOFT_SMOOTH. Defaults to MOAIEaseType.SMOOTH.
Returns
MOAIEaseDriver easeDriver
seekScl

Animate the transform by applying a delta. Delta is computed given a target value. Creates and returns a MOAIEaseDriver initialized to apply the delta.


function seekScl ( MOAITransform self, number xSclGoal, number ySclGoal, number zSclGoal, number length [, number mode ] )

Parameters
MOAITransformself
numberxSclGoal Desired resulting value for x scale.
numberySclGoal Desired resulting value for y scale.
numberzSclGoal Desired resulting value for z scale.
numberlength Length of animation in seconds.
numbermode Optional. The ease mode. One of MOAIEaseType.EASE_IN, MOAIEaseType.EASE_OUT, MOAIEaseType.FLAT MOAIEaseType.LINEAR, MOAIEaseType.SMOOTH, MOAIEaseType.SOFT_EASE_IN, MOAIEaseType.SOFT_EASE_OUT, MOAIEaseType.SOFT_SMOOTH. Defaults to MOAIEaseType.SMOOTH.
Returns
MOAIEaseDriver easeDriver
setLoc

Sets the transform's location.


function setLoc ( MOAITransform self [, number x, number y, number z ] )

Parameters
MOAITransformself
numberx Optional. Default value is 0.
numbery Optional. Default value is 0.
numberz Optional. Default value is 0.
Returns
nil
setPiv

Sets the transform's pivot.


function setPiv ( MOAITransform self [, number xPiv, number yPiv, number zPiv ] )

Parameters
MOAITransformself
numberxPiv Optional. Default value is 0.
numberyPiv Optional. Default value is 0.
numberzPiv Optional. Default value is 0.
Returns
nil
setRot

Sets the transform's rotation.


function setRot ( MOAITransform self [, number xRot, number yRot, number zRot ] )

Parameters
MOAITransformself
numberxRot Optional. Default value is 0.
numberyRot Optional. Default value is 0.
numberzRot Optional. Default value is 0.
Returns
nil
setScl

Sets the transform's scale.


function setScl ( MOAITransform self, number xScl [, number yScl, number zScl ] )

Parameters
MOAITransformself
numberxScl
numberyScl Optional. Default value is xScl.
numberzScl Optional. Default value is 1.
Returns
nil
setShearByX

Sets the shear for the Y and Z axes by X.


function setShearByX ( MOAITransform self, number yx [, number zx ] )

Parameters
MOAITransformself
numberyx Default value is 0.
numberzx Optional. Default value is 0.
Returns
nil
setShearByY

Sets the shear for the X and Z axes by Y.


function setShearByY ( MOAITransform self, number xy [, number zy ] )

Parameters
MOAITransformself
numberxy Default value is 0.
numberzy Optional. Default value is 0.
Returns
nil
setShearByZ

Sets the shear for the X and Y axes by Z.


function setShearByZ ( MOAITransform self, number xz [, number yz ] )

Parameters
MOAITransformself
numberxz Default value is 0.
numberyz Optional. Default value is 0.
Returns
nil