classafFantomMappy::AnimBlock
sys::Obj afFantomMappy::AnimBlock
@
Js
- animFunc
|AnimBlock animFunc := AnimFunc.instance().none
- decFrameIndex
- delay
Int delay
The
delay
is the number of times AnimBlock.updateAnimation needs to be called before thecurrentFrameIndex
changes. In effect this controls the speed of the animation.- delayCountdown
Int delayCountdown
Returns the number of times AnimBlock.updateAnimation has to be called before the current frame is changed to the next in sequence.
If
delayCountdown == 0
the current frame will change on the next call to AnimBlock.updateAnimation anddelayCountdown
will reset todelay
.- frame
Int frame { private set }
Returns the current frame (image index). If this AnimBlock has no frames then 0 is returned
- frameIndex
Int frameIndex
- frames
Int[] frames := Int[,]
An array of frames (image indexes) that represent the animation sequence
- incFrameIndex
- updateAnimation
Void updateAnimation()
Counts down the delay and updates the current frame to the next in the animation sequence.
- userData
Int? userData