java.lang.Object
team.lodestar.lodestone.modules.core.easing.Easing
Direct Known Subclasses:
Easing.Back

public abstract class Easing extends Object
  • Field Details

    • CODEC

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

      public static final HashMap<String,Easing> EASINGS
    • name

      public final String name
    • 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
    • QUARTIC_IN

      public static final Easing QUARTIC_IN
    • QUARTIC_OUT

      public static final Easing QUARTIC_OUT
    • QUARTIC_IN_OUT

      public static final Easing QUARTIC_IN_OUT
    • QUINTIC_IN

      public static final Easing QUINTIC_IN
    • QUINTIC_OUT

      public static final Easing QUINTIC_OUT
    • QUINTIC_IN_OUT

      public static final Easing QUINTIC_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_IN

      public static final Easing BOUNCE_IN
    • BOUNCE_OUT

      public static final Easing BOUNCE_OUT
    • BOUNCE_IN_OUT

      public static final Easing BOUNCE_IN_OUT
  • Constructor Details

    • Easing

      public Easing(String name)
  • Method Details

    • valueOf

      public static Easing valueOf(String name)
    • ease

      public abstract double ease(double delta)
    • ease

      public float ease(float delta)
    • pow

      protected double pow(double delta, double exponent)
    • exponentOut

      protected double exponentOut(double delta, double exponent)
    • exponentInOut

      protected double exponentInOut(double delta, double exponent)
    • lerp

      public double lerp(double delta, double min, double max)
    • lerp

      public float lerp(float delta, float min, float max)
    • asWeighedRandom

      public int asWeighedRandom(net.minecraft.util.RandomSource randomSource, int start, int middle, int end)
    • asWeighedRandom

      public float asWeighedRandom(net.minecraft.util.RandomSource randomSource, float start, float middle, float end)
    • asWeighedRandom

      public double asWeighedRandom(net.minecraft.util.RandomSource randomSource, double start, double middle, double end)
    • asWeighedRandom

      public int asWeighedRandom(net.minecraft.util.RandomSource randomSource, int start, int end)
    • asWeighedRandom

      public float asWeighedRandom(net.minecraft.util.RandomSource randomSource, float start, float end)
    • asWeighedRandom

      public double asWeighedRandom(net.minecraft.util.RandomSource randomSource, double start, double end)
    • asValueDistribution

      public int asValueDistribution(double delta, int start, int end)
    • asValueDistribution

      public float asValueDistribution(double delta, float start, float end)
    • asValueDistribution

      public double asValueDistribution(double delta, double start, double end)
    • asValueDistribution

      public int asValueDistribution(double delta, int start, int middle, int end)
    • asValueDistribution

      public float asValueDistribution(double delta, float start, float middle, float end)
    • asValueDistribution

      public double asValueDistribution(double delta, double start, double middle, double end)