public class MotionTrailShape extends Polyline implements MotionTrail
Modifier and Type | Field and Description |
---|---|
static float |
DEFAULT_MOTION_EASING |
static int |
DEFAULT_NUM_POINTS |
protected java.lang.Object |
mData |
protected int |
mMinLength |
protected float |
mMotionEasingX |
protected float |
mMotionEasingY |
protected int |
mNumPoints |
protected int |
mSegmentLength |
protected Manipulatable |
mTarget |
protected PointF |
mTargetOffset |
mAtlasFrame, mColorValues, mNarrowAngle, mNumPointsUsed, mPoints, mStackable, mStroke1, mStroke2, mStrokeColors, mStrokeInterpolator, mTextureCap1, mTextureCap2, mTextureCoords, mTextureRepeating, mTotalLength, mUniParent, mVertices, mVerticesNum, VERTEX_POINTER_SIZE
ATT_ASYNC, ATT_SOURCE, mColorBuffer, mTexture, mTextureCoordBuffer, mTextureCoordBufferScaled, mVertexBuffer, TAG
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
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 |
---|
MotionTrailShape() |
MotionTrailShape(Manipulatable target) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getData() |
int |
getMinLength() |
float |
getMotionEasingX() |
float |
getMotionEasingY() |
int |
getNumPoints() |
Manipulatable |
getTarget() |
PointF |
getTargetOffset() |
void |
move(float dx,
float dy) |
void |
reset(java.lang.Object... params) |
void |
setData(java.lang.Object data) |
void |
setMinLength(int totalLength) |
void |
setMotionEasing(float easing) |
void |
setMotionEasing(float easingX,
float easingY) |
void |
setNumPoints(int numPoints) |
void |
setPointsAt(float x,
float y) |
void |
setPointsAt(PointF p) |
void |
setPosition(float x,
float y) |
void |
setTarget(Manipulatable target) |
void |
setTargetOffset(float offsetX,
float offsetY) |
boolean |
update(int deltaTime) |
protected void |
validateVertices() |
allocateVertices, draw, getAtlasFrame, getNumStackedChildren, getParent, getPoints, getStrokeInterpolator, getTotalLength, isStackable, onAdded, onRemoved, setAtlasFrame, setPoints, setPoints, setStackable, setStrokeColors, setStrokeInterpolator, setStrokeRange, setTexture, setTextureCaps, setTextureRepeating, stack
dispose, drawChildren, drawStart, drawWireframe, flipTextureCoordBuffer, getColorBuffer, getTexture, getTextureCoordBuffer, getVertexBuffer, onAdded, onTextureLoaded, setColorBuffer, setTextureCoordBuffer, setTextureCoordBuffer, setVertexBuffer, setXMLAttributes, validateTextureCoordBuffer
addManipulator, drawBounds, drawEnd, getAlpha, getBlendFunc, getBounds, getColor, getDebugFlags, getFps, getGlobalPosition, getHeight, getId, getInheritedBlendFunc, getInheritedColor, getManipulator, getMask, getMatrix, getNumManipulators, getObjectTree, getOrigin, 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, moveTo, onAddedToScene, onCreateChildren, onPreConcatParentMatrix, 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, setRotation, setRotationVector, setScale, setScale, setSize, setSize, setSkew, setUIConstraint, setVisible, setX, setY, setZ, shouldDraw, toString, updateBounds, updateChildren, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
draw, isPerspectiveEnabled, onAdded, onCreateChildren, setPerspectiveEnabled, setXMLAttributes
addManipulator, dispose, getAlpha, getBlendFunc, getBounds, getColor, getFps, getId, getInheritedBlendFunc, getInheritedColor, getManipulator, getNumManipulators, getObjectTree, getOrigin, getParent, getPivot, getScene, getSkew, getZ, globalToLocal, invalidate, invalidate, isAlive, isAutoUpdateBounds, isVisible, localToGlobal, onAddedToScene, onRemoved, onRemovedFromScene, queueEvent, removeAllManipulators, removeFromParent, removeManipulator, setAlive, setAlpha, setAutoUpdateBounds, setBlendFunc, setColor, setFps, setId, setOrigin, setOrigin, setOriginAtCenter, setPivot, setPivot, setPivotAtCenter, setSkew, setVisible, setZ, shouldDraw, updateBounds
getHeight, getPosition, getRotation, getScale, getSize, getWidth, getX, getY, moveTo, rotate, setPosition, setRotation, setScale, setScale, setSize, setSize, setX, setY
public static final int DEFAULT_NUM_POINTS
public static final float DEFAULT_MOTION_EASING
protected int mNumPoints
protected float mMotionEasingX
protected float mMotionEasingY
protected int mMinLength
protected int mSegmentLength
protected Manipulatable mTarget
protected PointF mTargetOffset
protected java.lang.Object mData
public MotionTrailShape()
public MotionTrailShape(Manipulatable target)
public java.lang.Object getData()
getData
in interface MotionTrail
public void setData(java.lang.Object data)
setData
in interface MotionTrail
public void setPosition(float x, float y)
setPosition
in interface Manipulatable
setPosition
in class BaseDisplayObject
public void move(float dx, float dy)
move
in interface Manipulatable
move
in class BaseDisplayObject
public boolean update(int deltaTime)
update
in interface Displayable
update
in class Polyline
protected void validateVertices()
validateVertices
in class Polyline
public int getNumPoints()
getNumPoints
in interface MotionTrail
public void setNumPoints(int numPoints)
setNumPoints
in interface MotionTrail
public Manipulatable getTarget()
getTarget
in interface MotionTrail
public void setTarget(Manipulatable target)
setTarget
in interface MotionTrail
public void setPointsAt(float x, float y)
public void setPointsAt(PointF p)
public int getMinLength()
public void setMinLength(int totalLength)
public float getMotionEasingX()
public float getMotionEasingY()
public void setMotionEasing(float easing)
easing,
- must be from 0 to 1public void setMotionEasing(float easingX, float easingY)
public PointF getTargetOffset()
public void setTargetOffset(float offsetX, float offsetY)