com.badlogic.gdx.scenes.scene2d.actions
Class AfterAction
java.lang.Object
com.badlogic.gdx.scenes.scene2d.Action
com.badlogic.gdx.scenes.scene2d.actions.DelegateAction
com.badlogic.gdx.scenes.scene2d.actions.AfterAction
- All Implemented Interfaces:
- Pool.Poolable
public class AfterAction
- extends DelegateAction
Executes an action only after all other actions on the actor at the time this action was added have finished.
- Author:
- Nathan Sweet
Fields inherited from class com.badlogic.gdx.scenes.scene2d.Action |
actor |
Method Summary |
boolean |
act(float delta)
Updates the action based on time. |
void |
restart()
Sets the state of the action so it can be run again. |
void |
setActor(Actor actor)
Sets the actor this action will be used for. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AfterAction
public AfterAction()
setActor
public void setActor(Actor actor)
- Description copied from class:
Action
- Sets the actor this action will be used for. This is called automatically when an action is added to an actor. This is also
called with null when an action is removed from an actor. When set to null, if the action has a
pool
then the action is returned
to the pool (which calls Action.reset()
) and the pool is set to null.
If the action does not have a pool, Action.reset()
is called.
This method is not typically a good place for a subclass to query the actor's state because the action may not be executed
for some time, eg it may be delayed
. The actor's state is best queried in the first call to
Action.act(float)
. For a TemporalAction
, use TemporalAction#begin().
- Overrides:
setActor
in class DelegateAction
restart
public void restart()
- Description copied from class:
Action
- Sets the state of the action so it can be run again.
- Overrides:
restart
in class DelegateAction
act
public boolean act(float delta)
- Description copied from class:
Action
- Updates the action based on time. Typically this is called each frame by
Actor.act(float)
.
- Specified by:
act
in class Action
- Parameters:
delta
- Time in seconds since the last frame.
- Returns:
- true if the action is done. This method may continue to be called after the action is done.
Copyright 2010 Mario Zechner (contact@badlogicgames.com), Nathan Sweet (admin@esotericsoftware.com)