Class Spline<C>

java.lang.Object
net.minecraft.util.math.Spline<C>
All Implemented Interfaces:
ToFloatFunction<C>

public final class Spline<C> extends Object implements ToFloatFunction<C>
Mappings:
Namespace Name
official bzj
intermediary net/minecraft/class_6462
named net/minecraft/util/math/Spline
  • Field Details

    • locationFunction

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

      final float[] locations
      Mappings:
      Namespace Name Mixin selector
      official b Lbzj;b:[F
      intermediary field_34217 Lnet/minecraft/class_6462;field_34217:[F
      named locations Lnet/minecraft/util/math/Spline;locations:[F
    • values

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

      final float[] derivatives
      Mappings:
      Namespace Name Mixin selector
      official d Lbzj;d:[F
      intermediary field_34219 Lnet/minecraft/class_6462;field_34219:[F
      named derivatives Lnet/minecraft/util/math/Spline;derivatives:[F
    • name

      String name
      Mappings:
      Namespace Name Mixin selector
      official e Lbzj;e:Ljava/lang/String;
      intermediary field_34220 Lnet/minecraft/class_6462;field_34220:Ljava/lang/String;
      named name Lnet/minecraft/util/math/Spline;name:Ljava/lang/String;
  • Constructor Details

    • Spline

      Spline(String name, ToFloatFunction<C> locationFunction, float[] locations, List<ToFloatFunction<C>> values, float[] derivatives)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbzj;<init>(Ljava/lang/String;Lbzm;[FLjava/util/List;[F)V
      intermediary <init> Lnet/minecraft/class_6462;<init>(Ljava/lang/String;Lnet/minecraft/class_6468;[FLjava/util/List;[F)V
      named <init> Lnet/minecraft/util/math/Spline;<init>(Ljava/lang/String;Lnet/minecraft/util/function/ToFloatFunction;[FLjava/util/List;[F)V
  • Method Details

    • getThis

      public Spline<C> getThis()
      Mappings:
      Namespace Name Mixin selector
      official a Lbzj;a()Lbzj;
      intermediary method_37719 Lnet/minecraft/class_6462;method_37719()Lnet/minecraft/class_6462;
      named getThis Lnet/minecraft/util/math/Spline;getThis()Lnet/minecraft/util/math/Spline;
    • apply

      public float apply(C c)
      Specified by:
      apply in interface ToFloatFunction<C>
    • builder

      public static <C> Spline.Builder<C> builder(ToFloatFunction<C> locationFunction)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzj;a(Lbzm;)Lbzj$a;
      intermediary method_37721 Lnet/minecraft/class_6462;method_37721(Lnet/minecraft/class_6468;)Lnet/minecraft/class_6462$class_6463;
      named builder Lnet/minecraft/util/math/Spline;builder(Lnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline$Builder;
    • getListAsString

      private String getListAsString(float[] locations)
      Mappings:
      Namespace Name Mixin selector
      official a Lbzj;a([F)Ljava/lang/String;
      intermediary method_37722 Lnet/minecraft/class_6462;method_37722([F)Ljava/lang/String;
      named getListAsString Lnet/minecraft/util/math/Spline;getListAsString([F)Ljava/lang/String;
    • toString

      public String toString()
      Overrides:
      toString in class Object