Class NoiseChunk.NoiseInterpolator
java.lang.Object
net.minecraft.world.level.levelgen.NoiseChunk.NoiseInterpolator
- All Implemented Interfaces:
- DensityFunction,- DensityFunctions.MarkerOrMarked,- NoiseChunk.NoiseChunkDensityFunction
- Enclosing class:
- NoiseChunk
public class NoiseChunk.NoiseInterpolator
extends Object
implements DensityFunctions.MarkerOrMarked, NoiseChunk.NoiseChunkDensityFunction
- 
Nested Class SummaryNested classes/interfaces inherited from interface net.minecraft.world.level.levelgen.DensityFunctionDensityFunction.ContextProvider, DensityFunction.FunctionContext, DensityFunction.NoiseHolder, DensityFunction.SimpleFunction, DensityFunction.SinglePointContext, DensityFunction.Visitor
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate final DensityFunction(package private) double[][](package private) double[][]private doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleFields inherited from interface net.minecraft.world.level.levelgen.DensityFunctionCODEC, DIRECT_CODEC, HOLDER_HELPER_CODEC
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprivate double[][]allocateSlice(int p_188855_, int p_188856_) doublecompute(DensityFunction.FunctionContext p_209347_) voidfillArray(double[] p_209349_, DensityFunction.ContextProvider p_209350_) (package private) voidselectCellYZ(int p_188864_, int p_188865_) private voidtype()(package private) voidupdateForX(double p_188862_) (package private) voidupdateForY(double p_188851_) (package private) voidupdateForZ(double p_188867_) wrapped()Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.level.levelgen.DensityFunctionabs, clamp, cube, halfNegative, quarterNegative, square, squeezeMethods inherited from interface net.minecraft.world.level.levelgen.DensityFunctions.MarkerOrMarkedcodec, mapAllMethods inherited from interface net.minecraft.world.level.levelgen.NoiseChunk.NoiseChunkDensityFunctionmaxValue, minValue
- 
Field Details- 
slice0double[][] slice0
- 
slice1double[][] slice1
- 
noiseFiller
- 
noise000private double noise000
- 
noise001private double noise001
- 
noise100private double noise100
- 
noise101private double noise101
- 
noise010private double noise010
- 
noise011private double noise011
- 
noise110private double noise110
- 
noise111private double noise111
- 
valueXZ00private double valueXZ00
- 
valueXZ10private double valueXZ10
- 
valueXZ01private double valueXZ01
- 
valueXZ11private double valueXZ11
- 
valueZ0private double valueZ0
- 
valueZ1private double valueZ1
- 
valueprivate double value
 
- 
- 
Constructor Details- 
NoiseInterpolatorNoiseInterpolator(DensityFunction p_209345_) 
 
- 
- 
Method Details- 
allocateSliceprivate double[][] allocateSlice(int p_188855_, int p_188856_) 
- 
selectCellYZvoid selectCellYZ(int p_188864_, int p_188865_) 
- 
updateForYvoid updateForY(double p_188851_) 
- 
updateForXvoid updateForX(double p_188862_) 
- 
updateForZvoid updateForZ(double p_188867_) 
- 
compute- Specified by:
- computein interface- DensityFunction
 
- 
fillArray- Specified by:
- fillArrayin interface- DensityFunction
 
- 
wrapped- Specified by:
- wrappedin interface- DensityFunctions.MarkerOrMarked
- Specified by:
- wrappedin interface- NoiseChunk.NoiseChunkDensityFunction
 
- 
swapSlicesprivate void swapSlices()
- 
type- Specified by:
- typein interface- DensityFunctions.MarkerOrMarked
 
 
-