Class EasingType.CubicBezier
java.lang.Object
net.minecraft.world.attribute.timeline.EasingType.CubicBezier
- All Implemented Interfaces:
EasingType
- Enclosing interface:
EasingType
A cubic Bézier curve used for interpolation. The first and last control points
are fixed at (0, 0) and at (1, 1).
- Mappings:
Namespace Name named net/minecraft/world/attribute/timeline/EasingType$CubicBezierintermediary net/minecraft/class_12301$class_12302official bfi$a
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final recordDescribes the parameters of a cubic Bézier curve in one axis.Nested classes/interfaces inherited from interface net.minecraft.world.attribute.timeline.EasingType
EasingType.CubicBezier, EasingType.CubicBezierControlPoints -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<EasingType.CubicBezier> private final EasingType.CubicBezierControlPointsprivate static final intprivate final EasingType.CubicBezier.Parametersprivate final EasingType.CubicBezier.ParametersFields inherited from interface net.minecraft.world.attribute.timeline.EasingType
CONSTANT, EASING_TYPES_BY_NAME, IN_BACK, IN_BOUNCE, IN_CIRC, IN_CUBIC, IN_ELASTIC, IN_EXPO, IN_OUT_BACK, IN_OUT_BOUNCE, IN_OUT_CIRC, IN_OUT_CUBIC, IN_OUT_ELASTIC, IN_OUT_EXPO, IN_OUT_QUAD, IN_OUT_QUART, IN_OUT_QUINT, IN_OUT_SINE, IN_QUAD, IN_QUART, IN_QUINT, IN_SINE, LINEAR, OUT_BACK, OUT_BOUNCE, OUT_CIRC, OUT_CUBIC, OUT_ELASTIC, OUT_EXPO, OUT_QUAD, OUT_QUART, OUT_QUINT, OUT_SINE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloatapply(float x) private static EasingType.CubicBezier.ParameterscomputeParameters(float z1, float z2) z0is fixed at 0 andz3is fixed at 1.booleaninthashCode()toString()
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODECLnet/minecraft/world/attribute/timeline/EasingType$CubicBezier;CODEC:Lcom/mojang/serialization/Codec;intermediary field_64301Lnet/minecraft/class_12301$class_12302;field_64301:Lcom/mojang/serialization/Codec;official ILbfi$a;I:Lcom/mojang/serialization/Codec;
-
MAX_NEWTON_ITERATIONS
private static final int MAX_NEWTON_ITERATIONS- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_NEWTON_ITERATIONSLnet/minecraft/world/attribute/timeline/EasingType$CubicBezier;MAX_NEWTON_ITERATIONS:Iintermediary field_64302Lnet/minecraft/class_12301$class_12302;field_64302:Iofficial JLbfi$a;J:I
-
controlPoints
- Mappings:
Namespace Name Mixin selector named controlPointsLnet/minecraft/world/attribute/timeline/EasingType$CubicBezier;controlPoints:Lnet/minecraft/world/attribute/timeline/EasingType$CubicBezierControlPoints;intermediary field_64303Lnet/minecraft/class_12301$class_12302;field_64303:Lnet/minecraft/class_12301$class_12304;official KLbfi$a;K:Lbfi$b;
-
xParams
- Mappings:
Namespace Name Mixin selector named xParamsLnet/minecraft/world/attribute/timeline/EasingType$CubicBezier;xParams:Lnet/minecraft/world/attribute/timeline/EasingType$CubicBezier$Parameters;intermediary field_64304Lnet/minecraft/class_12301$class_12302;field_64304:Lnet/minecraft/class_12301$class_12302$class_12303;official LLbfi$a;L:Lbfi$a$a;
-
yParams
- Mappings:
Namespace Name Mixin selector named yParamsLnet/minecraft/world/attribute/timeline/EasingType$CubicBezier;yParams:Lnet/minecraft/world/attribute/timeline/EasingType$CubicBezier$Parameters;intermediary field_64305Lnet/minecraft/class_12301$class_12302;field_64305:Lnet/minecraft/class_12301$class_12302$class_12303;official MLbfi$a;M:Lbfi$a$a;
-
-
Constructor Details
-
CubicBezier
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/world/attribute/timeline/EasingType$CubicBezier;<init>(Lnet/minecraft/world/attribute/timeline/EasingType$CubicBezierControlPoints;)Vintermediary <init>Lnet/minecraft/class_12301$class_12302;<init>(Lnet/minecraft/class_12301$class_12304;)Vofficial <init>Lbfi$a;<init>(Lbfi$b;)V
-
-
Method Details
-
computeParameters
z0is fixed at 0 andz3is fixed at 1.- Mappings:
Namespace Name Mixin selector named computeParametersLnet/minecraft/world/attribute/timeline/EasingType$CubicBezier;computeParameters(FF)Lnet/minecraft/world/attribute/timeline/EasingType$CubicBezier$Parameters;intermediary method_76364Lnet/minecraft/class_12301$class_12302;method_76364(FF)Lnet/minecraft/class_12301$class_12302$class_12303;official bLbfi$a;b(FF)Lbfi$a$a;
-
apply
public float apply(float x) - Specified by:
applyin interfaceEasingType- Mappings:
Namespace Name Mixin selector named applyLnet/minecraft/world/attribute/timeline/EasingType;apply(F)Fintermediary applyLnet/minecraft/class_12301;apply(F)Fofficial applyLbfi;apply(F)F
-
equals
- Overrides:
equalsin classObject- Mappings:
Namespace Name Mixin selector named equalsLnet/minecraft/world/attribute/timeline/EasingType$CubicBezier;equals(Ljava/lang/Object;)Zintermediary equalsLnet/minecraft/class_12301$class_12302;equals(Ljava/lang/Object;)Zofficial equalsLbfi$a;equals(Ljava/lang/Object;)Z
-
hashCode
public int hashCode() -
toString
-