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

Function List

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

Additional Inherited Members

- Function List inherited from MOAIAnimCurveBase
getLength
 
reserveKeys
 
setWrapMode
 

Function Documentation

getValueAtTime

Return the interpolated value given a point in time along the curve. This does not change the curve's built in TIME attribute (it simply performs the requisite computation on demand).


function getValueAtTime ( MOAIAnimCurve self, number time )

Parameters
MOAIAnimCurveself
numbertime
Returns
number value
getValueRange

Returns the minimum and maximum values in the given time range.


function getValueRange ( MOAIAnimCurve self, number start, number end )

Parameters
MOAIAnimCurveself
numberstart time
numberend time
Returns
number min, number max
setKey

Initialize a key frame at a given time with a give value. Also set the transition type between the specified key frame and the next key frame.


function setKey ( MOAIAnimCurve self, number index, number time, number value [, number mode, number weight ] )

Parameters
MOAIAnimCurveself
numberindex Index of the keyframe.
numbertime Location of the key frame along the curve.
numbervalue Value of the curve at time.
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.
numberweight Optional. Blends between chosen ease type (of any) and a linear transition. Defaults to 1.
Returns
nil