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, TAGLOOP_NONE, LOOP_REPEAT, LOOP_REVERSEFLIP_X, FLIP_YALL, 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, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFrameRectprotected 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 Displayableupdate in class BaseDisplayObjectpublic void setLoop(int type)
public int getCurrentFrame()
getCurrentFrame in interface Playablepublic int getNumFrames()
getNumFrames in interface Playable