类 NoiseChunk.NoiseInterpolator
java.lang.Object
net.minecraft.world.level.levelgen.NoiseChunk.NoiseInterpolator
- 封闭类:
NoiseChunk
public class NoiseChunk.NoiseInterpolator
extends Object
implements DensityFunctions.MarkerOrMarked, NoiseChunk.NoiseChunkDensityFunction
-
嵌套类概要
从接口继承的嵌套类/接口 net.minecraft.world.level.levelgen.DensityFunction
DensityFunction.ContextProvider, DensityFunction.FunctionContext, DensityFunction.NoiseHolder, DensityFunction.SimpleFunction, DensityFunction.SinglePointContext, DensityFunction.Visitor
-
字段概要
字段修饰符和类型字段说明private double
private double
private double
private double
private double
private double
private double
private double
private final DensityFunction
(专用程序包) double[][]
(专用程序包) double[][]
private double
private double
private double
private double
private double
private double
private double
从接口继承的字段 net.minecraft.world.level.levelgen.DensityFunction
CODEC, DIRECT_CODEC, HOLDER_HELPER_CODEC
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private double[][]
allocateSlice
(int p_188855_, int p_188856_) double
compute
(DensityFunction.FunctionContext p_209347_) void
fillArray
(double[] p_209349_, DensityFunction.ContextProvider p_209350_) (专用程序包) void
selectCellYZ
(int p_188864_, int p_188865_) private void
type()
(专用程序包) void
updateForX
(double p_188862_) (专用程序包) void
updateForY
(double p_188851_) (专用程序包) void
updateForZ
(double p_188867_) wrapped()
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraft.world.level.levelgen.DensityFunction
abs, clamp, cube, halfNegative, quarterNegative, square, squeeze
从接口继承的方法 net.minecraft.world.level.levelgen.DensityFunctions.MarkerOrMarked
codec, mapAll
从接口继承的方法 net.minecraft.world.level.levelgen.NoiseChunk.NoiseChunkDensityFunction
maxValue, minValue
-
字段详细资料
-
slice0
double[][] slice0 -
slice1
double[][] slice1 -
noiseFiller
-
noise000
private double noise000 -
noise001
private double noise001 -
noise100
private double noise100 -
noise101
private double noise101 -
noise010
private double noise010 -
noise011
private double noise011 -
noise110
private double noise110 -
noise111
private double noise111 -
valueXZ00
private double valueXZ00 -
valueXZ10
private double valueXZ10 -
valueXZ01
private double valueXZ01 -
valueXZ11
private double valueXZ11 -
valueZ0
private double valueZ0 -
valueZ1
private double valueZ1 -
value
private double value
-
-
构造器详细资料
-
NoiseInterpolator
NoiseInterpolator(DensityFunction p_209345_)
-
-
方法详细资料
-
allocateSlice
private double[][] allocateSlice(int p_188855_, int p_188856_) -
selectCellYZ
void selectCellYZ(int p_188864_, int p_188865_) -
updateForY
void updateForY(double p_188851_) -
updateForX
void updateForX(double p_188862_) -
updateForZ
void updateForZ(double p_188867_) -
compute
- 指定者:
compute
在接口中DensityFunction
-
fillArray
- 指定者:
fillArray
在接口中DensityFunction
-
wrapped
- 指定者:
wrapped
在接口中DensityFunctions.MarkerOrMarked
- 指定者:
wrapped
在接口中NoiseChunk.NoiseChunkDensityFunction
-
swapSlices
private void swapSlices() -
type
- 指定者:
type
在接口中DensityFunctions.MarkerOrMarked
-