java.lang.Object
dev.bouncingelf10.timelesslib.api.animation.Easing

public abstract class Easing extends Object
A collection of easing functions taken from easings.net.
  • Field Details

    • LINEAR

      public static final Easing LINEAR
    • EASE_IN_SINE

      public static final Easing EASE_IN_SINE
    • EASE_OUT_SINE

      public static final Easing EASE_OUT_SINE
    • EASE_IN_OUT_SINE

      public static final Easing EASE_IN_OUT_SINE
    • EASE_IN_QUAD

      public static final Easing EASE_IN_QUAD
    • EASE_OUT_QUAD

      public static final Easing EASE_OUT_QUAD
    • EASE_IN_OUT_QUAD

      public static final Easing EASE_IN_OUT_QUAD
    • EASE_IN_CUBIC

      public static final Easing EASE_IN_CUBIC
    • EASE_OUT_CUBIC

      public static final Easing EASE_OUT_CUBIC
    • EASE_IN_OUT_CUBIC

      public static final Easing EASE_IN_OUT_CUBIC
    • EASE_IN_QUART

      public static final Easing EASE_IN_QUART
    • EASE_OUT_QUART

      public static final Easing EASE_OUT_QUART
    • EASE_IN_OUT_QUART

      public static final Easing EASE_IN_OUT_QUART
    • EASE_IN_QUINT

      public static final Easing EASE_IN_QUINT
    • EASE_OUT_QUINT

      public static final Easing EASE_OUT_QUINT
    • EASE_IN_OUT_QUINT

      public static final Easing EASE_IN_OUT_QUINT
    • EASE_IN_EXPO

      public static final Easing EASE_IN_EXPO
    • EASE_OUT_EXPO

      public static final Easing EASE_OUT_EXPO
    • EASE_IN_OUT_EXPO

      public static final Easing EASE_IN_OUT_EXPO
    • EASE_IN_CIRC

      public static final Easing EASE_IN_CIRC
    • EASE_OUT_CIRC

      public static final Easing EASE_OUT_CIRC
    • EASE_IN_OUT_CIRC

      public static final Easing EASE_IN_OUT_CIRC
    • EASE_IN_BACK

      public static final Easing EASE_IN_BACK
    • EASE_OUT_BACK

      public static final Easing EASE_OUT_BACK
    • EASE_IN_OUT_BACK

      public static final Easing EASE_IN_OUT_BACK
    • EASE_IN_ELASTIC

      public static final Easing EASE_IN_ELASTIC
    • EASE_OUT_ELASTIC

      public static final Easing EASE_OUT_ELASTIC
    • EASE_IN_OUT_ELASTIC

      public static final Easing EASE_IN_OUT_ELASTIC
    • EASE_IN_BOUNCE

      public static final Easing EASE_IN_BOUNCE
    • EASE_OUT_BOUNCE

      public static final Easing EASE_OUT_BOUNCE
    • EASE_IN_OUT_BOUNCE

      public static final Easing EASE_IN_OUT_BOUNCE
  • Method Details

    • apply

      public double apply(double x)
    • createBezier

      public static Easing createBezier(double x1, double y1, double x2, double y2)