Class Spline.Builder<C>

java.lang.Object
net.minecraft.util.math.Spline.Builder<C>
Enclosing class:
Spline<C>

public static final class Spline.Builder<C> extends Object
Mappings:
Namespace Name
official bzj$a
intermediary net/minecraft/class_6462$class_6463
named net/minecraft/util/math/Spline$Builder
  • Field Details

    • locationFunction

      private final ToFloatFunction<C> locationFunction
      Mappings:
      Namespace Name Mixin selector
      official a Lbzj$a;a:Lbzm;
      intermediary field_34221 Lnet/minecraft/class_6462$class_6463;field_34221:Lnet/minecraft/class_6468;
      named locationFunction Lnet/minecraft/util/math/Spline$Builder;locationFunction:Lnet/minecraft/util/function/ToFloatFunction;
    • locations

      private final FloatList locations
      Mappings:
      Namespace Name Mixin selector
      official b Lbzj$a;b:Lit/unimi/dsi/fastutil/floats/FloatList;
      intermediary field_34222 Lnet/minecraft/class_6462$class_6463;field_34222:Lit/unimi/dsi/fastutil/floats/FloatList;
      named locations Lnet/minecraft/util/math/Spline$Builder;locations:Lit/unimi/dsi/fastutil/floats/FloatList;
    • values

      private final List<ToFloatFunction<C>> values
      Mappings:
      Namespace Name Mixin selector
      official c Lbzj$a;c:Ljava/util/List;
      intermediary field_34223 Lnet/minecraft/class_6462$class_6463;field_34223:Ljava/util/List;
      named values Lnet/minecraft/util/math/Spline$Builder;values:Ljava/util/List;
    • derivatives

      private final FloatList derivatives
      Mappings:
      Namespace Name Mixin selector
      official d Lbzj$a;d:Lit/unimi/dsi/fastutil/floats/FloatList;
      intermediary field_34224 Lnet/minecraft/class_6462$class_6463;field_34224:Lit/unimi/dsi/fastutil/floats/FloatList;
      named derivatives Lnet/minecraft/util/math/Spline$Builder;derivatives:Lit/unimi/dsi/fastutil/floats/FloatList;
    • lastLocation

      @Nullable private @Nullable Float lastLocation
      Mappings:
      Namespace Name Mixin selector
      official e Lbzj$a;e:Ljava/lang/Float;
      intermediary field_34225 Lnet/minecraft/class_6462$class_6463;field_34225:Ljava/lang/Float;
      named lastLocation Lnet/minecraft/util/math/Spline$Builder;lastLocation:Ljava/lang/Float;
    • name

      private String name
      Mappings:
      Namespace Name Mixin selector
      official f Lbzj$a;f:Ljava/lang/String;
      intermediary field_34226 Lnet/minecraft/class_6462$class_6463;field_34226:Ljava/lang/String;
      named name Lnet/minecraft/util/math/Spline$Builder;name:Ljava/lang/String;
  • Constructor Details

    • Builder

      public Builder(ToFloatFunction<C> locationFunction)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbzj$a;<init>(Lbzm;)V
      intermediary <init> Lnet/minecraft/class_6462$class_6463;<init>(Lnet/minecraft/class_6468;)V
      named <init> Lnet/minecraft/util/math/Spline$Builder;<init>(Lnet/minecraft/util/function/ToFloatFunction;)V
  • Method Details

    • setName

      public Spline.Builder<C> setName(String name)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzj$a;a(Ljava/lang/String;)Lbzj$a;
      intermediary method_37728 Lnet/minecraft/class_6462$class_6463;method_37728(Ljava/lang/String;)Lnet/minecraft/class_6462$class_6463;
      named setName Lnet/minecraft/util/math/Spline$Builder;setName(Ljava/lang/String;)Lnet/minecraft/util/math/Spline$Builder;
    • add

      public Spline.Builder<C> add(float location, float value, float derivative)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzj$a;a(FFF)Lbzj$a;
      intermediary method_37725 Lnet/minecraft/class_6462$class_6463;method_37725(FFF)Lnet/minecraft/class_6462$class_6463;
      named add Lnet/minecraft/util/math/Spline$Builder;add(FFF)Lnet/minecraft/util/math/Spline$Builder;
    • add

      public Spline.Builder<C> add(float location, ToFloatFunction<C> value, float derivative)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzj$a;a(FLbzm;F)Lbzj$a;
      intermediary method_37727 Lnet/minecraft/class_6462$class_6463;method_37727(FLnet/minecraft/class_6468;F)Lnet/minecraft/class_6462$class_6463;
      named add Lnet/minecraft/util/math/Spline$Builder;add(FLnet/minecraft/util/function/ToFloatFunction;F)Lnet/minecraft/util/math/Spline$Builder;
    • add

      public Spline.Builder<C> add(float location, Spline<C> value, float derivative)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzj$a;a(FLbzj;F)Lbzj$a;
      intermediary method_37726 Lnet/minecraft/class_6462$class_6463;method_37726(FLnet/minecraft/class_6462;F)Lnet/minecraft/class_6462$class_6463;
      named add Lnet/minecraft/util/math/Spline$Builder;add(FLnet/minecraft/util/math/Spline;F)Lnet/minecraft/util/math/Spline$Builder;
    • addSplinePoint

      private Spline.Builder<C> addSplinePoint(float location, ToFloatFunction<C> value, float derivative)
      Mappings:
      Namespace Name Mixin selector
      official b Lbzj$a;b(FLbzm;F)Lbzj$a;
      intermediary method_37729 Lnet/minecraft/class_6462$class_6463;method_37729(FLnet/minecraft/class_6468;F)Lnet/minecraft/class_6462$class_6463;
      named addSplinePoint Lnet/minecraft/util/math/Spline$Builder;addSplinePoint(FLnet/minecraft/util/function/ToFloatFunction;F)Lnet/minecraft/util/math/Spline$Builder;
    • build

      public Spline<C> build()
      Mappings:
      Namespace Name Mixin selector
      official a Lbzj$a;a()Lbzj;
      intermediary method_37724 Lnet/minecraft/class_6462$class_6463;method_37724()Lnet/minecraft/class_6462;
      named build Lnet/minecraft/util/math/Spline$Builder;build()Lnet/minecraft/util/math/Spline;