Enum Class Easing

java.lang.Object
java.lang.Enum<Easing>
cromveil.combatnumbers.animation.Easing
All Implemented Interfaces:
EasingFunction, Serializable, Comparable<Easing>, Constable

public enum Easing extends Enum<Easing> implements EasingFunction
  • Enum Constant Details

    • LINEAR

      public static final Easing LINEAR
    • EASE_IN

      public static final Easing EASE_IN
    • EASE_OUT

      public static final Easing EASE_OUT
    • EASE_IN_OUT

      public static final Easing EASE_IN_OUT
    • EASE_OUT_CIRC

      public static final Easing EASE_OUT_CIRC
    • EASE_IN_CIRC

      public static final Easing EASE_IN_CIRC
    • EASE_IN_OUT_CIRC

      public static final Easing EASE_IN_OUT_CIRC
    • EASE_OUT_BACK

      public static final Easing EASE_OUT_BACK
    • EASE_IN_BACK

      public static final Easing EASE_IN_BACK
    • EASE_IN_OUT_BACK

      public static final Easing EASE_IN_OUT_BACK
    • EASE_OUT_ELASTIC

      public static final Easing EASE_OUT_ELASTIC
    • EASE_IN_ELASTIC

      public static final Easing EASE_IN_ELASTIC
    • EASE_IN_OUT_ELASTIC

      public static final Easing EASE_IN_OUT_ELASTIC
    • EASE_OUT_BOUNCE

      public static final Easing EASE_OUT_BOUNCE
    • 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
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<Easing> CODEC
    • LIST_CODEC

      public static final com.mojang.serialization.Codec<List<Easing>> LIST_CODEC
  • Method Details

    • values

      public static Easing[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Easing valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • apply

      public float apply(float t)
      Specified by:
      apply in interface EasingFunction
    • byName

      public static Easing byName(String name)
    • expandEasings

      public static List<Easing> expandEasings(List<Easing> easings, int targetSize)