Package arc.scene.actions
Class DelayAction
java.lang.Object
arc.scene.Action
arc.scene.actions.DelegateAction
arc.scene.actions.DelayAction
- All Implemented Interfaces:
Pool.Poolable
Delays execution of an action or inserts a pause in a
SequenceAction
.-
Field Summary
Fields inherited from class arc.scene.actions.DelegateAction
action
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
delegate
(float delta) void
finish()
Causes the delay to be complete.float
float
getTime()
Gets the time spent waiting for the delay.void
restart()
Sets the state of the action so it can be run again.void
setDuration
(float duration) Sets the length of the delay in seconds.void
setTime
(float time) Sets the time spent waiting for the delay.
-
Constructor Details
-
DelayAction
public DelayAction() -
DelayAction
public DelayAction(float duration)
-
-
Method Details
-
delegate
protected boolean delegate(float delta) - Specified by:
delegate
in classDelegateAction
-
finish
public void finish()Causes the delay to be complete. -
restart
public void restart()Description copied from class:Action
Sets the state of the action so it can be run again.- Overrides:
restart
in classDelegateAction
-
getTime
public float getTime()Gets the time spent waiting for the delay. -
setTime
public void setTime(float time) Sets the time spent waiting for the delay. -
getDuration
public float getDuration() -
setDuration
public void setDuration(float duration) Sets the length of the delay in seconds.
-