net.minecraft.util.math

public interface Spline<C, I extends ToFloatFunction<C>>

extends ToFloatFunction<C>

net.minecraft.util.CubicSpline
net.minecraft.class_6492
net.minecraft.util.math.Spline

Method summary

Modifier and TypeMethod
String
parityString()
method_39225()
getDebugString()
Spline<C, I>
mapAll(CubicSpline$CoordinateVisitor<I> visitor)
method_41187(class_6492$class_7073<I> arg0)
apply(Spline$Visitor<I> visitor)
static <C, I extends ToFloatFunction<C>> com.mojang.serialization.Codec<Spline<C, I>>
codec(com.mojang.serialization.Codec<I> coordinateCodec)
method_39232(com.mojang.serialization.Codec<I> arg0)
createCodec(com.mojang.serialization.Codec<I> locationFunctionCodec)
static <C, I extends ToFloatFunction<C>> Spline<C, I>
constant(float value)
method_39427(float arg0)
fixedFloatFunction(float value)
static <C, I extends ToFloatFunction<C>> Spline$Builder<C, I>
builder(I coordinate)
method_37918(I arg0)
builder(I locationFunction)
static <C, I extends ToFloatFunction<C>> Spline$Builder<C, I>
builder(I coordinate, BoundedFloatFunction<Float> valueTransformer)
method_39502(I arg0, class_6501<Float> arg1)
builder(I locationFunction, ToFloatFunction<Float> amplifier)
private static com.mojang.datafixers.util.Either
lambda$codec$8(CubicSpline arg0)
method_39229(class_6492 arg0)
method_39229(Spline spline)
private static Spline
lambda$codec$6(com.mojang.datafixers.util.Either arg0)
method_39231(com.mojang.datafixers.util.Either arg0)
method_39231(com.mojang.datafixers.util.Either either)
private static Record
lambda$codec$7(CubicSpline$Multipoint arg0)
method_39227(class_6492$class_6738 arg0)
method_39227(Spline$Implementation spline)
private static com.mojang.datafixers.kinds.App
lambda$codec$2(com.mojang.serialization.Codec arg0, com.mojang.serialization.Codec arg1, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg2)
method_39233(com.mojang.serialization.Codec arg0, com.mojang.serialization.Codec arg1, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg2)
method_39233(com.mojang.serialization.Codec arg0, com.mojang.serialization.Codec arg1, com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static Spline$Implementation
lambda$codec$5(BoundedFloatFunction arg0, List arg1)
method_39230(class_6501 arg0, List arg1)
method_39230(ToFloatFunction locationFunction, List splines)
private static List
lambda$codec$3(CubicSpline$Multipoint arg0)
method_39235(class_6492$class_6738 arg0)
method_39235(Spline$Implementation spline)
private static Spline$Serialized
lambda$codec$4(CubicSpline$Multipoint arg0, int arg1)
method_39228(class_6492$class_6738 arg0, int arg1)
method_39228(Spline$Implementation arg0, int index)
private static com.mojang.datafixers.kinds.App
lambda$codec$0(org.apache.commons.lang3.mutable.MutableObject arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg1)
method_39234(org.apache.commons.lang3.mutable.MutableObject arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg1)
method_39234(org.apache.commons.lang3.mutable.MutableObject arg0, com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static Spline$Serialized
lambda$codec$1(Float arg0, CubicSpline arg1, Float arg2)
method_1_369(Float arg0, class_6492 arg1, Float arg2)
method_1_369(Float location, Spline value, Float derivative)