public class Timeline extends java.lang.Object implements Manipulator
Modifier and Type | Class and Description |
---|---|
static class |
Timeline.Action
Timeline Action
|
static interface |
Timeline.Listener
Timeline Listener
|
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<Timeline.Action> |
mActions |
protected int |
mElapsedTime |
protected int |
mLifespan |
protected Timeline.Listener |
mListener |
protected int |
mNumActions |
protected int |
mNumEndedActions |
protected boolean |
mRunning |
protected Manipulatable |
mTarget |
Constructor and Description |
---|
Timeline(int lifespan,
Timeline.Listener listener) |
Modifier and Type | Method and Description |
---|---|
void |
addAction(Timeline.Action action) |
void |
clearActions() |
void |
elapse(int elapsedTimeDelta)
Jump to some elapsed time
|
void |
end() |
int |
getElapsedTime() |
int |
getLifespan() |
Timeline.Listener |
getListener() |
Manipulatable |
getTarget() |
boolean |
isRunning() |
protected void |
onActionEnd(Timeline.Action action) |
void |
removeAction(Timeline.Action action) |
void |
reset()
Stop and reset the timeline and its actions.
|
void |
setElapsedTime(int elapsedTimeAt)
Jump to some elapsed time
|
void |
setLifespan(int lifespan) |
void |
setListener(Timeline.Listener listener) |
void |
setTarget(Manipulatable target) |
void |
start()
Start running
|
void |
startElapse(int elapsedTime)
Start with a specific elapsed time
|
void |
stop()
Stop running
|
boolean |
update(int deltaTime) |
protected Manipulatable mTarget
protected int mElapsedTime
protected boolean mRunning
protected java.util.ArrayList<Timeline.Action> mActions
protected int mNumActions
protected int mNumEndedActions
protected int mLifespan
protected Timeline.Listener mListener
public Timeline(int lifespan, Timeline.Listener listener)
public void setTarget(Manipulatable target)
setTarget
in interface Manipulator
public Manipulatable getTarget()
getTarget
in interface Manipulator
public boolean update(int deltaTime)
update
in interface Manipulator
public void reset()
public void start()
public void startElapse(int elapsedTime)
elapsedTime
- public void stop()
public void elapse(int elapsedTimeDelta)
elapsedTimeDelta
- public void setElapsedTime(int elapsedTimeAt)
elapsedTimeAt
- public int getElapsedTime()
public int getLifespan()
public void setLifespan(int lifespan)
public Timeline.Listener getListener()
public void setListener(Timeline.Listener listener)
public void end()
public boolean isRunning()
public void addAction(Timeline.Action action)
public void removeAction(Timeline.Action action)
public void clearActions()
protected void onActionEnd(Timeline.Action action)