Class MoreActions
java.lang.Object
com.github.yellowstonegames.glyph.MoreActions
Supplemental
Action classes and methods to augment Actions.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classJust likeParallelAction, but if given null Action items, it ignores them.static classExecutes a number of actions one at a time. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.github.tommyettinger.digital.Interpolations.InterpolatorMeant to be used withGlyphGrid.summon(float, float, float, float, float, char, int, int, float, float, float, Interpolation, Runnable)as itsmoveRunnable, 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. -
Method Summary
Modifier and TypeMethodDescriptionbump(float degrees, float duration) static com.badlogic.gdx.scenes.scene2d.actions.DelayActionbump(com.github.yellowstonegames.grid.Direction way, float duration) static com.badlogic.gdx.scenes.scene2d.actions.DelayActionbump(com.github.yellowstonegames.grid.Direction way, float duration, float delaySeconds, Runnable post) parallel()parallel(com.badlogic.gdx.scenes.scene2d.Action action1) parallel(com.badlogic.gdx.scenes.scene2d.Action... actions) parallel(com.badlogic.gdx.scenes.scene2d.Action action1, com.badlogic.gdx.scenes.scene2d.Action action2) parallel(com.badlogic.gdx.scenes.scene2d.Action action1, com.badlogic.gdx.scenes.scene2d.Action action2, com.badlogic.gdx.scenes.scene2d.Action action3) 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(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()sequence(com.badlogic.gdx.scenes.scene2d.Action action1) sequence(com.badlogic.gdx.scenes.scene2d.Action... actions) sequence(com.badlogic.gdx.scenes.scene2d.Action action1, com.badlogic.gdx.scenes.scene2d.Action action2) sequence(com.badlogic.gdx.scenes.scene2d.Action action1, com.badlogic.gdx.scenes.scene2d.Action action2, com.badlogic.gdx.scenes.scene2d.Action action3) 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(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) static com.badlogic.gdx.scenes.scene2d.actions.MoveByActionslideBy(float x, float y, float duration) static com.badlogic.gdx.scenes.scene2d.actions.DelayActionstatic com.badlogic.gdx.scenes.scene2d.actions.MoveToActionslideTo(float x, float y, float duration) static com.badlogic.gdx.scenes.scene2d.actions.DelayActionwiggle(float strength, float duration) static com.badlogic.gdx.scenes.scene2d.actions.DelayAction
-
Field Details
-
arcMoveInterpolation
public static final com.github.tommyettinger.digital.Interpolations.Interpolator arcMoveInterpolationMeant to be used withGlyphGrid.summon(float, float, float, float, float, char, int, int, float, float, float, Interpolation, Runnable)as itsmoveRunnable, 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 withInterpolations.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
-
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
-
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
-
bump
-
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
-
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)
-