public abstract class PlayableObject extends BaseDisplayObject implements Playable
Modifier and Type | Field and Description |
---|---|
protected int |
mAccumulatedFrames |
protected int |
mCurrentFrame |
protected int |
mLoop |
protected int |
mNumFrames |
protected int |
mPendingTime |
protected boolean |
mPlaying |
protected int |
mPreviousFrame |
ATT_ALPHA, ATT_ANIMATOR, ATT_BLEND_MODE, ATT_COLOR, ATT_DEBUG, ATT_ORIGIN_AT_CENTER, ATT_ROTATION, ATT_VISIBLE, mAlive, mAlpha, mAlphaTestEnabled, mAutoUpdateBounds, mBlendFunc, mBounds, mBypassCameraClipping, mColor, mDebugFlags, mFrameDuration, mHasTransformValues, mId, mInvalidateFlags, mManipulators, mMask, mMatrix, mNumManipulators, mOrigin, mParent, mPerspectiveEnabled, mPivot, mPosition, mRotation, mRotationVectorX, mRotationVectorY, mRotationVectorZ, mScale, mScene, mSceneSize, mSize, mSkew, mTransformMatrix, mTransformMatrixValues, mUIConstraint, mVisible, mZ, TAG
LOOP_NONE, LOOP_REPEAT, LOOP_REVERSE
FLIP_X, FLIP_Y
ALL, ALPHA, BLEND, BOUNDS, CACHE, CHILDREN, COLOR, DEPTH, FRAME, ORIGIN, PARENT, PARENT_BOUNDS, PERSPECTIVE, PIVOT, POSITION, ROTATION, SCALE, SIZE, SKEW, TEXTURE, TEXTURE_COORDS, TRANSFORM_MATRIX, VERTICES, VISIBILITY, VISUAL
Constructor and Description |
---|
PlayableObject() |
Modifier and Type | Method and Description |
---|---|
int |
getCurrentFrame() |
int |
getLoop() |
int |
getNumFrames() |
boolean |
isPlaying() |
void |
play() |
void |
playAt(int frame) |
void |
setLoop(int type) |
void |
stop() |
void |
stopAt(int frame) |
boolean |
update(int deltaTime) |
protected abstract void |
updateFrame(int frame) |
addManipulator, dispose, draw, drawBounds, drawChildren, drawEnd, drawStart, drawWireframe, getAlpha, getBlendFunc, getBounds, getColor, getDebugFlags, getFps, getGlobalPosition, getHeight, getId, getInheritedBlendFunc, getInheritedColor, getManipulator, getMask, getMatrix, getNumManipulators, getObjectTree, getOrigin, getParent, getParentMatrix, getPivot, getPosition, getRotation, getScale, getScene, getSceneSize, getSize, getSkew, getUIConstraint, getWidth, getX, getY, getZ, globalToLocal, invalidate, invalidate, isAlive, isAlphaTestEnabled, isAutoUpdateBounds, isBypassCameraClipping, isOriginAtCenter, isPerspectiveEnabled, isVisible, localToGlobal, move, moveTo, onAdded, onAddedToScene, onCreateChildren, onPreConcatParentMatrix, onRemoved, onRemovedFromScene, queueEvent, removeAllManipulators, removeFromParent, removeManipulator, rotate, setAlive, setAlpha, setAlphaTestEnabled, setAutoUpdateBounds, setBlendFunc, setBypassCameraClipping, setColor, setDebugFlags, setFps, setId, setMask, setOrigin, setOrigin, setOriginAtCenter, setPerspectiveEnabled, setPivot, setPivot, setPivotAtCenter, setPosition, setPosition, setRotation, setRotationVector, setScale, setScale, setSize, setSize, setSkew, setUIConstraint, setVisible, setX, setXMLAttributes, setY, setZ, shouldDraw, toString, updateBounds, updateChildren, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFrameRect
protected int mLoop
protected boolean mPlaying
protected int mCurrentFrame
protected int mPreviousFrame
protected int mNumFrames
protected int mPendingTime
protected int mAccumulatedFrames
protected abstract void updateFrame(int frame)
public boolean update(int deltaTime)
update
in interface Displayable
update
in class BaseDisplayObject
public void setLoop(int type)
public int getCurrentFrame()
getCurrentFrame
in interface Playable
public int getNumFrames()
getNumFrames
in interface Playable