net.minecraft.world.gen

public record UpscalerImpl

implements Upscaler

net.minecraft.world.level.levelgen.densityfunction.op.upscale.PolymorphicUpscaler
net.minecraft.class_1_1912
net.minecraft.world.gen.UpscalerImpl

Field summary

Modifier and TypeField
private final UpscaleDensityFunction$Mode
modeX
comp_1_2127
modeX
private final UpscaleDensityFunction$Mode
modeY
comp_1_2128
modeY
private final UpscaleDensityFunction$Mode
modeZ
comp_1_2129
modeZ
private final int
sampleCountX
comp_1_2130
sampleCountX
private final int
sampleCountY
comp_1_2131
sampleCountY
private final int
sampleCountZ
comp_1_2132
sampleCountZ
private final int
sampleStrideY
comp_1_2134
sampleStrideY
private final int
sampleStrideX
comp_1_2133
sampleStrideX
private final int
sampleStrideZ
comp_1_2135
sampleStrideZ
private final int
cellSizeX
comp_1_2119
cellSizeX
private final int
cellSizeY
comp_1_2121
cellSizeY
private final int
cellSizeZ
comp_1_2123
cellSizeZ
private final float
cellSizeXInv
comp_1_2120
cellSizeXInv
private final float
cellSizeYInv
comp_1_2122
cellSizeYInv
private final Upscaler$Coefficient[]
coefficientsX
comp_1_2124
coefficientsX
private final Upscaler$Coefficient[]
coefficientsY
comp_1_2125
coefficientsY
private final Upscaler$Coefficient[]
coefficientsZ
comp_1_2126
coefficientsZ

Constructor summary

ModifierConstructor
public (Upscaler$CacheKey key)
public (UpscaleDensityFunction$Mode modeX, UpscaleDensityFunction$Mode modeY, UpscaleDensityFunction$Mode modeZ, int sampleCountX, int sampleCountY, int sampleCountZ, int sampleStrideY, int sampleStrideX, int sampleStrideZ, int cellSizeX, int cellSizeY, int cellSizeZ, float cellSizeXInv, float cellSizeYInv, Upscaler$Coefficient[] coefficientsX, Upscaler$Coefficient[] coefficientsY, Upscaler$Coefficient[] coefficientsZ)

Method summary

Modifier and TypeMethod
public Upscaler
makeMonomorphicDelegate()
method_1_12021()
monomorphize()
public void
doUpscale(Upscaler$AxisPlan x, Upscaler$AxisPlan y, Upscaler$AxisPlan z, DensityBuffer outputBuffer, DensityVolume outputVolume, DensityBuffer cellBuffer, DensityVolume cellVolume)
method_1_11983(class_1_1889$class_1_1890 arg0, class_1_1889$class_1_1890 arg1, class_1_1889$class_1_1890 arg2, class_1_1516 arg3, class_1_1441 arg4, class_1_1516 arg5, class_1_1441 arg6)
upscale(Upscaler$AxisPlan arg0, Upscaler$AxisPlan arg1, Upscaler$AxisPlan arg2, SampleBuffer arg3, SamplingRegion arg4, SampleBuffer arg5, SamplingRegion arg6)
private void
fillCell(DensityBuffer outputBuffer, DensityVolume outputVolume, int cellOutputX, int cellOutputY, int cellOutputZ, float[] samples, float[] scratchSamplesX, float[] scratchSamplesZ)
method_1_12018(class_1_1516 arg0, class_1_1441 arg1, int arg2, int arg3, int arg4, float[] arg5, float[] arg6, float[] arg7)
fillXYZ(SampleBuffer output, SamplingRegion outputRegion, int x, int y, int z, float[] inputSamples, float[] ySamplesTemp, float[] xySamplesTemp)
private void
fillCellXy(DensityBuffer outputBuffer, float[] samples, float[] scratchSamplesX, int x0, int x1, int y0, int y1, int outputIndex, int strideX)
method_1_12019(class_1_1516 arg0, float[] arg1, float[] arg2, int arg3, int arg4, int arg5, int arg6, int arg7, int arg8)
fillXZPlane(SampleBuffer output, float[] xySamples, float[] ySamplesTemp, int startX, int endX, int startY, int endY, int startIndex, int strideX)
private void
fillCellY(DensityBuffer outputBuffer, float[] samples, int y0, int y1, int outputIndex)
method_1_12020(class_1_1516 arg0, float[] arg1, int arg2, int arg3, int arg4)
fillYColumn(SampleBuffer output, float[] ySamples, int startY, int endY, int startIndex)
public float
upscaleValue(int xInCell, int yInCell, int zInCell, DensityBuffer cellBuffer)
method_1_11985(int arg0, int arg1, int arg2, class_1_1516 arg3)
sample(int arg0, int arg1, int arg2, SampleBuffer arg3)
public UpscaleDensityFunction$Mode
modeX()
comp_1_2127()
modeX()
public UpscaleDensityFunction$Mode
modeY()
comp_1_2128()
modeY()
public UpscaleDensityFunction$Mode
modeZ()
comp_1_2129()
modeZ()
public int
sampleCountX()
comp_1_2130()
sampleCountX()
public int
sampleCountY()
comp_1_2131()
sampleCountY()
public int
sampleCountZ()
comp_1_2132()
sampleCountZ()
public int
sampleStrideY()
comp_1_2134()
sampleStrideY()
public int
sampleStrideX()
comp_1_2133()
sampleStrideX()
public int
sampleStrideZ()
comp_1_2135()
sampleStrideZ()
public int
cellSizeX()
comp_1_2119()
cellSizeX()
public int
cellSizeY()
comp_1_2121()
cellSizeY()
public int
cellSizeZ()
comp_1_2123()
cellSizeZ()
public float
cellSizeXInv()
comp_1_2120()
cellSizeXInv()
public float
cellSizeYInv()
comp_1_2122()
cellSizeYInv()
public Upscaler$Coefficient[]
coefficientsX()
comp_1_2124()
coefficientsX()
public Upscaler$Coefficient[]
coefficientsY()
comp_1_2125()
coefficientsY()
public Upscaler$Coefficient[]
coefficientsZ()
comp_1_2126()
coefficientsZ()