Class MoreActions.LenientSequenceAction

java.lang.Object
com.badlogic.gdx.scenes.scene2d.Action
com.badlogic.gdx.scenes.scene2d.actions.ParallelAction
com.github.yellowstonegames.glyph.MoreActions.LenientParallelAction
com.github.yellowstonegames.glyph.MoreActions.LenientSequenceAction
All Implemented Interfaces:
com.badlogic.gdx.utils.Pool.Poolable
Enclosing class:
MoreActions

public static class MoreActions.LenientSequenceAction extends MoreActions.LenientParallelAction
Executes a number of actions one at a time. This is exactly like SequenceAction, but ignores null Action items given to it.
  • Field Summary

    Fields inherited from class com.badlogic.gdx.scenes.scene2d.Action

    actor, target
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    LenientSequenceAction(com.badlogic.gdx.scenes.scene2d.Action action1)
     
    LenientSequenceAction(com.badlogic.gdx.scenes.scene2d.Action action1, com.badlogic.gdx.scenes.scene2d.Action action2)
     
    LenientSequenceAction(com.badlogic.gdx.scenes.scene2d.Action action1, com.badlogic.gdx.scenes.scene2d.Action action2, com.badlogic.gdx.scenes.scene2d.Action action3)
     
    LenientSequenceAction(com.badlogic.gdx.scenes.scene2d.Action action1, com.badlogic.gdx.scenes.scene2d.Action action2, com.badlogic.gdx.scenes.scene2d.Action action3, com.badlogic.gdx.scenes.scene2d.Action action4)
     
    LenientSequenceAction(com.badlogic.gdx.scenes.scene2d.Action action1, com.badlogic.gdx.scenes.scene2d.Action action2, com.badlogic.gdx.scenes.scene2d.Action action3, com.badlogic.gdx.scenes.scene2d.Action action4, com.badlogic.gdx.scenes.scene2d.Action action5)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    act(float delta)
     
    append(com.badlogic.gdx.scenes.scene2d.Action after)
    Appends a Runnable to run after the rest of the sequence.
    conclude(Runnable runnable)
    Appends a Runnable to run at the conclusion of the sequence.
    void
     

    Methods inherited from class MoreActions.LenientParallelAction

    addAction

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.actions.ParallelAction

    getActions, reset, setActor, toString

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.Action

    getActor, getPool, getTarget, setPool, setTarget

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • LenientSequenceAction

      public LenientSequenceAction()
    • LenientSequenceAction

      public LenientSequenceAction(com.badlogic.gdx.scenes.scene2d.Action action1)
    • LenientSequenceAction

      public LenientSequenceAction(com.badlogic.gdx.scenes.scene2d.Action action1, com.badlogic.gdx.scenes.scene2d.Action action2)
    • LenientSequenceAction

      public LenientSequenceAction(com.badlogic.gdx.scenes.scene2d.Action action1, com.badlogic.gdx.scenes.scene2d.Action action2, com.badlogic.gdx.scenes.scene2d.Action action3)
    • LenientSequenceAction

      public LenientSequenceAction(com.badlogic.gdx.scenes.scene2d.Action action1, com.badlogic.gdx.scenes.scene2d.Action action2, com.badlogic.gdx.scenes.scene2d.Action action3, com.badlogic.gdx.scenes.scene2d.Action action4)
    • LenientSequenceAction

      public LenientSequenceAction(com.badlogic.gdx.scenes.scene2d.Action action1, com.badlogic.gdx.scenes.scene2d.Action action2, com.badlogic.gdx.scenes.scene2d.Action action3, com.badlogic.gdx.scenes.scene2d.Action action4, com.badlogic.gdx.scenes.scene2d.Action action5)
  • Method Details

    • act

      public boolean act(float delta)
      Overrides:
      act in class com.badlogic.gdx.scenes.scene2d.actions.ParallelAction
    • restart

      public void restart()
      Overrides:
      restart in class com.badlogic.gdx.scenes.scene2d.actions.ParallelAction
    • append

      public MoreActions.LenientSequenceAction append(com.badlogic.gdx.scenes.scene2d.Action after)
      Appends a Runnable to run after the rest of the sequence. If runnable is null, simply returns this without changes.
      Parameters:
      after - may be null (in which case nothing changes), otherwise will be run after the sequence
      Returns:
      this, for chaining
    • conclude

      public MoreActions.LenientSequenceAction conclude(Runnable runnable)
      Appends a Runnable to run at the conclusion of the sequence. If runnable is null, simply returns this without changes.
      Parameters:
      runnable - may be null (in which case nothing changes), otherwise will be run after the sequence
      Returns:
      this, for chaining