public class TrajectoryAnimator extends BaseAnimator
Animator.AnimatorListener
Modifier and Type | Field and Description |
---|---|
static float |
DEFAULT_GRAVITY |
protected float |
mAngle |
protected int |
mAxisSystem |
protected float |
mCos |
protected PointF |
mCurrentVelocity |
protected float |
mDistance |
protected float |
mDuration |
protected float |
mGravity |
protected float |
mGround |
protected float |
mSin |
protected float |
mSrcX |
protected float |
mSrcY |
protected boolean |
mTargetAngleFixed |
protected float |
mTargetAngleOffset |
protected float |
mVelocity |
static float |
TIME_FACTOR |
mAccumulating, mData, mElapsedTime, mLastDeltaTime, mLifeEnded, mLifespan, mListener, mRunning, mStartDelay, mTarget
Constructor and Description |
---|
TrajectoryAnimator() |
TrajectoryAnimator(float ground) |
Modifier and Type | Method and Description |
---|---|
PointF |
getCurrentVelocity() |
float |
getDuration() |
float |
getGravity() |
float |
getGround() |
float |
getTargetAngleOffset() |
float |
getVelocity() |
boolean |
isTargetAngleFixed() |
void |
setAxisSystem(int axisSystem) |
void |
setCurrentVelocity(PointF currentVelocity) |
void |
setGravity(float gravity) |
void |
setGround(float ground) |
void |
setTargetAngleFixed(boolean fixed) |
void |
setTargetAngleOffset(float offsetDegree) |
void |
setValues(float velocity,
float angle) |
void |
setValues(float srcX,
float srcY,
float velocity,
float angle) |
void |
start(float velocity,
float angle) |
void |
start(float velocity,
float dstX,
float dstY) |
void |
start(float srcX,
float srcY,
float velocity,
float angle) |
void |
start(float srcX,
float srcY,
float velocity,
float dstX,
float dstY) |
boolean |
update(int deltaTime) |
elapse, end, getData, getElapsedTime, getLifespan, getListener, getStartDelay, getTarget, isAccumulating, isRunning, reset, setAccumulating, setData, setElapsedTime, setLifespan, setListener, setStartDelay, setTarget, start, startElapse, stop
public static float TIME_FACTOR
public static float DEFAULT_GRAVITY
protected float mGravity
protected float mSrcX
protected float mSrcY
protected float mGround
protected float mAngle
protected float mSin
protected float mCos
protected float mVelocity
protected float mDistance
protected float mDuration
protected PointF mCurrentVelocity
protected boolean mTargetAngleFixed
protected float mTargetAngleOffset
protected int mAxisSystem
public TrajectoryAnimator()
public TrajectoryAnimator(float ground)
public boolean isTargetAngleFixed()
public void setTargetAngleFixed(boolean fixed)
public float getTargetAngleOffset()
public void setTargetAngleOffset(float offsetDegree)
public void setValues(float srcX, float srcY, float velocity, float angle)
public void setValues(float velocity, float angle)
public void start(float srcX, float srcY, float velocity, float angle)
public void start(float velocity, float angle)
public void start(float srcX, float srcY, float velocity, float dstX, float dstY)
public void start(float velocity, float dstX, float dstY)
public boolean update(int deltaTime)
update
in interface Manipulator
update
in class BaseAnimator
public float getGravity()
public void setGravity(float gravity)
public float getDuration()
public float getGround()
public void setGround(float ground)
public float getVelocity()
public PointF getCurrentVelocity()
public void setCurrentVelocity(PointF currentVelocity)
public void setAxisSystem(int axisSystem)