Class Easing
java.lang.Object
team.lodestar.lodestone.modules.core.easing.Easing
- Direct Known Subclasses:
Easing.Back
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Easingstatic final Easingstatic final Easingstatic final Easingstatic final Easingstatic final Easingstatic final Easingstatic final Easingstatic final Easingstatic final com.mojang.serialization.Codec<Easing> static final Easingstatic final Easingstatic final Easingstatic final Easingstatic final Easingstatic final Easingstatic final Easingstatic final Easingstatic final Easingstatic final Easingfinal Stringstatic final Easingstatic final Easingstatic final Easingstatic final Easingstatic final Easingstatic final Easingstatic final Easingstatic final Easingstatic final Easingstatic final Easingstatic final Easingstatic final Easingstatic final Easing -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleasValueDistribution(double delta, double start, double end) doubleasValueDistribution(double delta, double start, double middle, double end) floatasValueDistribution(double delta, float start, float end) floatasValueDistribution(double delta, float start, float middle, float end) intasValueDistribution(double delta, int start, int end) intasValueDistribution(double delta, int start, int middle, int end) doubleasWeighedRandom(net.minecraft.util.RandomSource randomSource, double start, double end) doubleasWeighedRandom(net.minecraft.util.RandomSource randomSource, double start, double middle, double end) floatasWeighedRandom(net.minecraft.util.RandomSource randomSource, float start, float end) floatasWeighedRandom(net.minecraft.util.RandomSource randomSource, float start, float middle, float end) intasWeighedRandom(net.minecraft.util.RandomSource randomSource, int start, int end) intasWeighedRandom(net.minecraft.util.RandomSource randomSource, int start, int middle, int end) abstract doubleease(double delta) floatease(float delta) protected doubleexponentInOut(double delta, double exponent) protected doubleexponentOut(double delta, double exponent) doublelerp(double delta, double min, double max) floatlerp(float delta, float min, float max) protected doublepow(double delta, double exponent) static Easing
-
Field Details
-
CODEC
-
EASINGS
-
name
-
LINEAR
-
SINE_IN
-
SINE_OUT
-
SINE_IN_OUT
-
QUAD_IN
-
QUAD_OUT
-
QUAD_IN_OUT
-
CUBIC_IN
-
CUBIC_OUT
-
CUBIC_IN_OUT
-
QUARTIC_IN
-
QUARTIC_OUT
-
QUARTIC_IN_OUT
-
QUINTIC_IN
-
QUINTIC_OUT
-
QUINTIC_IN_OUT
-
EXPO_IN
-
EXPO_OUT
-
EXPO_IN_OUT
-
CIRC_IN
-
CIRC_OUT
-
CIRC_IN_OUT
-
SMOOTH_STEP
-
BACK_IN
-
BACK_OUT
-
BACK_IN_OUT
-
ELASTIC_IN
-
ELASTIC_OUT
-
ELASTIC_IN_OUT
-
BOUNCE_IN
-
BOUNCE_OUT
-
BOUNCE_IN_OUT
-
-
Constructor Details
-
Easing
-
-
Method Details
-
valueOf
-
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)
-