public class WhirlAnimator extends TweenAnimator
Animator.AnimatorListener
Modifier and Type | Field and Description |
---|---|
static float |
DEFAULT_ANGLE |
static float |
DEFAULT_CIRCLE_RATIO |
static int |
DEFAULT_RADIUS |
protected float |
mSrcX |
protected float |
mSrcY |
mCurrentUninterpolatedValue, mCurrentValue, mDuration, mInterpolator, mLastValue, mLoopCount, mLoopMode, mReversed, mTripCount
mAccumulating, mData, mElapsedTime, mLastDeltaTime, mLifeEnded, mLifespan, mListener, mRunning, mStartDelay, mTarget
Constructor and Description |
---|
WhirlAnimator(Interpolator interpolator) |
Modifier and Type | Method and Description |
---|---|
Interpolator |
getCircleInterpolator() |
float |
getCircleMultiplier() |
float |
getCircleRatio() |
protected void |
onUpdate(float value) |
void |
reset(java.lang.Object... params) |
void |
setCircleInterpolator(Interpolator circleInterpolator) |
void |
setCircleMultiplier(float circleMultiplier) |
void |
setCircleRatio(float circleRatio) |
void |
setValues(float radius1,
float radius2,
float radianAngle1,
float radianAngle2) |
void |
setValues(float srcX,
float srcY,
float radius1,
float radius2,
float radianAngle1,
float radianAngle2) |
void |
setValues(float srcX,
float srcY,
float radius1,
float radius2,
int degreeAngle1,
int degreeAngle2) |
void |
setValues(float radius1,
float radius2,
int degreeAngle1,
int degreeAngle2) |
void |
start(float radius1,
float radius2,
float radianAngle1,
float radianAngle2) |
void |
start(float srcX,
float srcY,
float radius1,
float radius2,
float radianAngle1,
float radianAngle2) |
void |
start(float srcX,
float srcY,
float radius1,
float radius2,
int degreeAngle1,
int degreeAngle2) |
void |
start(float radius1,
float radius2,
int degreeAngle1,
int degreeAngle2) |
end, getCurrentValue, getDuration, getInterpolator, getLoop, getLoopCount, isReversed, onLoop, setDuration, setInterpolator, setLoop, setLoopCount, setReversed, startElapse, update
elapse, getData, getElapsedTime, getLifespan, getListener, getStartDelay, getTarget, isAccumulating, isRunning, setAccumulating, setData, setElapsedTime, setLifespan, setListener, setStartDelay, setTarget, start, stop
public static final float DEFAULT_ANGLE
public static final int DEFAULT_RADIUS
public static final float DEFAULT_CIRCLE_RATIO
protected float mSrcX
protected float mSrcY
public void reset(java.lang.Object... params)
reset
in interface Reusable
reset
in class BaseAnimator
public Interpolator getCircleInterpolator()
public void setCircleInterpolator(Interpolator circleInterpolator)
public float getCircleRatio()
public void setCircleRatio(float circleRatio)
public float getCircleMultiplier()
public void setCircleMultiplier(float circleMultiplier)
public void setValues(float srcX, float srcY, float radius1, float radius2, float radianAngle1, float radianAngle2)
public void setValues(float srcX, float srcY, float radius1, float radius2, int degreeAngle1, int degreeAngle2)
public void setValues(float radius1, float radius2, float radianAngle1, float radianAngle2)
public void setValues(float radius1, float radius2, int degreeAngle1, int degreeAngle2)
public void start(float srcX, float srcY, float radius1, float radius2, float radianAngle1, float radianAngle2)
public void start(float srcX, float srcY, float radius1, float radius2, int degreeAngle1, int degreeAngle2)
public void start(float radius1, float radius2, float radianAngle1, float radianAngle2)
public void start(float radius1, float radius2, int degreeAngle1, int degreeAngle2)
protected void onUpdate(float value)
onUpdate
in class TweenAnimator