Class MoreActions

java.lang.Object
com.github.yellowstonegames.glyph.MoreActions

public final class MoreActions extends Object
Supplemental Action classes and methods to augment Actions.
  • Field Details

    • arcMoveInterpolation

      public static final com.github.tommyettinger.digital.Interpolations.Interpolator arcMoveInterpolation
      Meant to be used with GlyphGrid.summon(float, float, float, float, float, char, int, int, float, float, float, Interpolation, Runnable) as its moveRunnable, this makes a summoned glyph take an "arc-like" path toward the target, where it is fast at the beginning and end of its motion and reaches the height of its arc at the center. This effect can also be achieved with Interpolations.biasGainFunction(float, float) when its shape is less than 1.0, and with BiasGain you can change where the height of the arc is by raising or lowering the turning parameter. Using arcMoveInterpolation is still simplest.
  • Method Details

    • sequence

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

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

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

      public static MoreActions.LenientSequenceAction sequence(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)
    • sequence

      public static MoreActions.LenientSequenceAction sequence(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)
    • sequence

      public static MoreActions.LenientSequenceAction sequence(com.badlogic.gdx.scenes.scene2d.Action... actions)
    • sequence

      public static MoreActions.LenientSequenceAction sequence()
    • parallel

      public static MoreActions.LenientParallelAction parallel(com.badlogic.gdx.scenes.scene2d.Action action1)
    • parallel

      public static MoreActions.LenientParallelAction parallel(com.badlogic.gdx.scenes.scene2d.Action action1, com.badlogic.gdx.scenes.scene2d.Action action2)
    • parallel

      public static MoreActions.LenientParallelAction parallel(com.badlogic.gdx.scenes.scene2d.Action action1, com.badlogic.gdx.scenes.scene2d.Action action2, com.badlogic.gdx.scenes.scene2d.Action action3)
    • parallel

      public static MoreActions.LenientParallelAction parallel(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)
    • parallel

      public static MoreActions.LenientParallelAction parallel(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)
    • parallel

      public static MoreActions.LenientParallelAction parallel(com.badlogic.gdx.scenes.scene2d.Action... actions)
    • parallel

      public static MoreActions.LenientParallelAction parallel()
    • bump

      public static MoreActions.LenientSequenceAction bump(com.github.yellowstonegames.grid.Direction way, float duration)
    • bump

      public static MoreActions.LenientSequenceAction bump(com.github.yellowstonegames.grid.Direction way, float duration, Runnable post)
    • bump

      public static com.badlogic.gdx.scenes.scene2d.actions.DelayAction bump(com.github.yellowstonegames.grid.Direction way, float duration, float delaySeconds, Runnable post)
    • bump

      public static MoreActions.LenientSequenceAction bump(float degrees, float duration)
    • bump

      public static MoreActions.LenientSequenceAction bump(float degrees, float duration, Runnable post)
    • bump

      public static com.badlogic.gdx.scenes.scene2d.actions.DelayAction bump(float degrees, float duration, float delaySeconds, Runnable post)
    • slideTo

      public static com.badlogic.gdx.scenes.scene2d.actions.MoveToAction slideTo(float x, float y, float duration)
    • slideTo

      public static MoreActions.LenientSequenceAction slideTo(float x, float y, float duration, Runnable post)
    • slideTo

      public static com.badlogic.gdx.scenes.scene2d.actions.DelayAction slideTo(float x, float y, float duration, float delaySeconds, Runnable post)
    • slideBy

      public static com.badlogic.gdx.scenes.scene2d.actions.MoveByAction slideBy(float x, float y, float duration)
    • slideBy

      public static MoreActions.LenientSequenceAction slideBy(float x, float y, float duration, Runnable post)
    • slideBy

      public static com.badlogic.gdx.scenes.scene2d.actions.DelayAction slideBy(float x, float y, float duration, float delaySeconds, Runnable post)
    • wiggle

      public static MoreActions.LenientSequenceAction wiggle(float strength, float duration)
    • wiggle

      public static MoreActions.LenientSequenceAction wiggle(float strength, float duration, Runnable post)
    • wiggle

      public static com.badlogic.gdx.scenes.scene2d.actions.DelayAction wiggle(float strength, float duration, float delaySeconds, Runnable post)