Enum Class Easing

java.lang.Object
java.lang.Enum<Easing>
dev.latvian.mods.klib.easing.Easing
All Implemented Interfaces:
EasingFunction, Serializable, Comparable<Easing>, Constable, net.minecraft.util.StringRepresentable

public enum Easing extends Enum<Easing> implements EasingFunction, net.minecraft.util.StringRepresentable
  • Enum Constant Details

    • LINEAR

      public static final Easing LINEAR
    • SINE_IN

      public static final Easing SINE_IN
    • SINE_OUT

      public static final Easing SINE_OUT
    • SINE_IN_OUT

      public static final Easing SINE_IN_OUT
    • QUAD_IN

      public static final Easing QUAD_IN
    • QUAD_OUT

      public static final Easing QUAD_OUT
    • QUAD_IN_OUT

      public static final Easing QUAD_IN_OUT
    • CUBIC_IN

      public static final Easing CUBIC_IN
    • CUBIC_OUT

      public static final Easing CUBIC_OUT
    • CUBIC_IN_OUT

      public static final Easing CUBIC_IN_OUT
    • QUART_IN

      public static final Easing QUART_IN
    • QUART_OUT

      public static final Easing QUART_OUT
    • QUART_IN_OUT

      public static final Easing QUART_IN_OUT
    • QUINT_IN

      public static final Easing QUINT_IN
    • QUINT_OUT

      public static final Easing QUINT_OUT
    • QUINT_IN_OUT

      public static final Easing QUINT_IN_OUT
    • EXPO_IN

      public static final Easing EXPO_IN
    • EXPO_OUT

      public static final Easing EXPO_OUT
    • EXPO_IN_OUT

      public static final Easing EXPO_IN_OUT
    • CIRC_IN

      public static final Easing CIRC_IN
    • CIRC_OUT

      public static final Easing CIRC_OUT
    • CIRC_IN_OUT

      public static final Easing CIRC_IN_OUT
    • BACK_IN

      public static final Easing BACK_IN
    • BACK_OUT

      public static final Easing BACK_OUT
    • BACK_IN_OUT

      public static final Easing BACK_IN_OUT
    • ELASTIC_IN

      public static final Easing ELASTIC_IN
    • ELASTIC_OUT

      public static final Easing ELASTIC_OUT
    • ELASTIC_IN_OUT

      public static final Easing ELASTIC_IN_OUT
    • BOUNCE_OUT

      public static final Easing BOUNCE_OUT
    • BOUNCE_IN

      public static final Easing BOUNCE_IN
    • BOUNCE_IN_OUT

      public static final Easing BOUNCE_IN_OUT
    • SMOOTHSTEP

      public static final Easing SMOOTHSTEP
    • ISMOOTHSTEP

      public static final Easing ISMOOTHSTEP
    • SMOOTHERSTEP

      public static final Easing SMOOTHERSTEP
    • MIN

      public static final Easing MIN
    • MAX

      public static final Easing MAX
    • MIDDLE

      public static final Easing MIDDLE
    • HALF

      public static final Easing HALF
    • DOUBLE

      public static final Easing DOUBLE
  • Field Details

    • VALUES

      public static final Easing[] VALUES
    • ARRAY_FACTORY

      public static final IntFunction<Easing[]> ARRAY_FACTORY
    • CODEC

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

      public static final net.minecraft.network.codec.StreamCodec<io.netty.buffer.ByteBuf,Easing> STREAM_CODEC
    • DATA_TYPE

      public static final DataType<Easing> DATA_TYPE
    • name

      public final String name
    • function

      public final EasingFunction function
  • 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
    • ease

      public double ease(double x)
      Specified by:
      ease in interface EasingFunction
    • getSerializedName

      public String getSerializedName()
      Specified by:
      getSerializedName in interface net.minecraft.util.StringRepresentable
    • toString

      public String toString()
      Overrides:
      toString in class Enum<Easing>