net.minecraft.world.gen.densityfunction

record InterpolatedDensityFunction$Sampler

implements Sampler

net.minecraft.world.level.levelgen.densityfunction.op.InterpolatedFunction$Sampler
net.minecraft.class_1_1583$class_1_1584
net.minecraft.world.gen.densityfunction.InterpolatedDensityFunction$Sampler

Field summary

Modifier and TypeField
private final Sampler
input
comp_1_1793
input
private final int
cellSizeXz
comp_1_1789
cellSizeXz
private final int
cellSizeY
comp_1_1791
cellSizeY
private final float
cellSizeXzInv
comp_1_1790
cellSizeXzInv
private final float
cellSizeYInv
comp_1_1792
cellSizeYInv

Constructor summary

ModifierConstructor
private (Sampler input, int cellSizeXz, int cellSizeY, float cellSizeXzInv, float cellSizeYInv)

Method summary

Modifier and TypeMethod
public void
sampleVolume(SamplerContext context, DensityBuffer outputBuffer, DensityVolume volume)
method_40470(class_1_1521 arg0, class_1_1516 arg1, class_1_1441 arg2)
fill(SamplingContext arg0, SampleBuffer arg1, SamplingRegion arg2)
private void
sampleWithNonBlockStep(SamplerContext context, DensityBuffer outputBuffer, DensityVolume volume)
method_1_10209(class_1_1521 arg0, class_1_1516 arg1, class_1_1441 arg2)
fillStepped(SamplingContext context, SampleBuffer output, SamplingRegion region)
private void
sampleWithBlockStep(SamplerContext context, DensityBuffer outputBuffer, DensityVolume volume)
method_1_10208(class_1_1521 arg0, class_1_1516 arg1, class_1_1441 arg2)
fillContiguous(SamplingContext context, SampleBuffer output, SamplingRegion region)
private void
fillCell(DensityBuffer outputBuffer, DensityVolume outputVolume, DensityVolume cellVolume, int cellX, int cellY, int cellZ, float v000, float v100, float v010, float v110, float v001, float v101, float v011, float v111)
method_1_10207(class_1_1516 arg0, class_1_1441 arg1, class_1_1441 arg2, int arg3, int arg4, int arg5, float arg6, float arg7, float arg8, float arg9, float arg10, float arg11, float arg12, float arg13)
interpolate(SampleBuffer output, SamplingRegion outputRegion, SamplingRegion inputRegion, int cellX, int cellY, int cellZ, float a000, float a100, float a010, float a110, float a001, float a101, float a011, float a111)
public float
sampleValue(SamplerContext context, int blockX, int blockY, int blockZ)
method_1_10143(class_1_1521 arg0, int arg1, int arg2, int arg3)
sample(SamplingContext arg0, int arg1, int arg2, int arg3)
public Sampler
input()
comp_1_1793()
input()
public int
cellSizeXz()
comp_1_1789()
cellSizeXz()
public int
cellSizeY()
comp_1_1791()
cellSizeY()
public float
cellSizeXzInv()
comp_1_1790()
cellSizeXzInv()
public float
cellSizeYInv()
comp_1_1792()
cellSizeYInv()