Package net.thewinnt.cutscenes.easing
Interface EasingSerializer<T extends Easing>
- All Known Implementing Classes:
ChainEasingSerializer,ClampEasingSerializer,ColorEasingSerializer,CompoundEasingSerializer,ConstantEasingSerializer,DoubleArgumentEasingSerializer,LerpEasingSerializer,SimpleEasingSerializer,SingleArgumentEasingSerializer,SplineEasingSerializer
public interface EasingSerializer<T extends Easing>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final EasingSerializer<SingleArgumentEasing> static final EasingSerializer<SingleArgumentEasing> static final EasingSerializer<DoubleArgumentEasing> static final EasingSerializer<SingleArgumentEasing> static final EasingSerializer<SingleArgumentEasing> static final EasingSerializer<DoubleArgumentEasing> static final EasingSerializer<ChainEasing> static final EasingSerializer<ClampEasing> static final EasingSerializer<ColorEasing> static final EasingSerializer<CompoundEasing> static final EasingSerializer<ConstantEasing> static final EasingSerializer<SingleArgumentEasing> static final EasingSerializer<SingleArgumentEasing> static final EasingSerializer<DoubleArgumentEasing> static final Map<DoubleBinaryOperator, DoubleArgumentEasingSerializer> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<LerpEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<DoubleArgumentEasing> static final EasingSerializer<DoubleArgumentEasing> static final EasingSerializer<DoubleArgumentEasing> static final EasingSerializer<DoubleArgumentEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<SimpleEasing> static final EasingSerializer<DoubleArgumentEasing> static final Map<String, SimpleEasingSerializer> static final EasingSerializer<SingleArgumentEasing> static final Map<DoubleUnaryOperator, SingleArgumentEasingSerializer> static final EasingSerializer<SplineEasing> static final EasingSerializer<SingleArgumentEasing> static final EasingSerializer<SingleArgumentEasing> static final EasingSerializer<DoubleArgumentEasing> static final EasingSerializer<SingleArgumentEasing> static final EasingSerializer<SingleArgumentEasing> static final EasingSerializer<SingleArgumentEasing> -
Method Summary
Modifier and TypeMethodDescriptionfromJSON(com.google.gson.JsonObject json) fromJSON(com.google.gson.JsonObject json, LoadResolver<Easing> context) fromNetwork(net.minecraft.network.FriendlyByteBuf buf) static voidinit()We need this for the class to loadstatic <T extends Easing>
EasingSerializer<T> register(net.minecraft.resources.ResourceLocation id, EasingSerializer<T> serializer) registerDoubleArg(net.minecraft.resources.ResourceLocation id, DoubleBinaryOperator operator) static SimpleEasingSerializerregisterSimple(net.minecraft.resources.ResourceLocation id, SimpleEasing easing) registerSingleArg(net.minecraft.resources.ResourceLocation id, DoubleUnaryOperator operator)
-
Field Details
-
LEGACY_COMPAT
-
SIMPLE_EASINGS
-
SINGLE_ARGUMENT_EASINGS
-
DOUBLE_ARGUMENT_EASINGS
-
LINEAR
-
IN_SINE
-
OUT_SINE
-
IN_OUT_SINE
-
IN_QUAD
-
OUT_QUAD
-
IN_OUT_QUAD
-
IN_CUBIC
-
OUT_CUBIC
-
IN_OUT_CUBIC
-
IN_QUART
-
OUT_QUART
-
IN_OUT_QUART
-
IN_QUINT
-
OUT_QUINT
-
IN_OUT_QUINT
-
IN_EXPO
-
OUT_EXPO
-
IN_OUT_EXPO
-
IN_CIRC
-
OUT_CIRC
-
IN_OUT_CIRC
-
IN_BACK
-
OUT_BACK
-
IN_OUT_BACK
-
IN_ELASTIC
-
OUT_ELASTIC
-
IN_OUT_ELASTIC
-
OUT_BOUNCE
-
IN_BOUNCE
-
IN_OUT_BOUNCE
-
CONSTANT
-
COMPOUND
-
CHAIN
-
ABS
-
SQUARE
-
CUBE
-
SQRT
-
SIN
-
COS
-
TAN
-
ASIN
-
ACOS
-
ATAN
-
TO_DEGREES
-
TO_RADIANS
-
ADD
-
SUBTRACT
-
MUL
-
DIV
-
MOD
-
POW
-
MIN
-
MAX
-
ATAN2
-
CLAMP
-
SPLINE
-
LERP
-
COLOR
-
-
Method Details
-
fromNetwork
-
fromJSON
-
fromJSON
-
register
static <T extends Easing> EasingSerializer<T> register(net.minecraft.resources.ResourceLocation id, EasingSerializer<T> serializer) -
registerSimple
static SimpleEasingSerializer registerSimple(net.minecraft.resources.ResourceLocation id, SimpleEasing easing) -
registerSingleArg
static SingleArgumentEasingSerializer registerSingleArg(net.minecraft.resources.ResourceLocation id, DoubleUnaryOperator operator) -
registerDoubleArg
static DoubleArgumentEasingSerializer registerDoubleArg(net.minecraft.resources.ResourceLocation id, DoubleBinaryOperator operator) -
init
static void init()We need this for the class to load
-