net.minecraft.client.renderer

public class CloudRenderer

extends SimplePreparableReloadListener<Optional<CloudRenderer$TextureData>> implements AutoCloseable

All mapped superinterfaces:

PreparableReloadListener

gwu
net.minecraft.client.renderer.CloudRenderer
net.minecraft.class_9955
net.minecraft.client.render.CloudRenderer

Field summary

Modifier and TypeField
private static final int
a
FLAG_INSIDE_FACE
field_60075
field_60075
private static final int
b
FLAG_USE_TOP_COLOR
field_60076
field_60076
private static final int
c
MAX_RADIUS_CHUNKS
field_60319
field_60319
private static final float
d
CELL_SIZE_IN_BLOCKS
field_53043
field_53043
private static final int
e
UBO_SIZE
field_60081
UBO_SIZE
private static final org.slf4j.Logger
f
LOGGER
field_53041
LOGGER
private static final ResourceLocation
g
TEXTURE_LOCATION
field_53042
CLOUD_TEXTURE
private static final float
h
BLOCKS_PER_SECOND
field_53045
field_53045
private static final long
i
EMPTY_CELL
field_53046
field_53046
private static final int
j
COLOR_OFFSET
field_53047
field_53047
private static final int
k
NORTH_OFFSET
field_53048
field_53048
private static final int
l
EAST_OFFSET
field_53049
field_53049
private static final int
m
SOUTH_OFFSET
field_53050
field_53050
private static final int
n
WEST_OFFSET
field_53051
field_53051
private boolean
o
needsRebuild
field_53052
rebuild
private int
p
prevCellX
field_53053
centerX
private int
q
prevCellZ
field_53054
centerZ
private CloudRenderer$RelativeCameraPos
r
prevRelativeCameraPos
field_53055
viewMode
private CloudStatus
s
prevType
field_53056
renderMode
private CloudRenderer$TextureData
t
texture
field_53057
cells
private int
u
quadCount
field_60792
instanceCount
private final RenderSystem$AutoStorageIndexBuffer
v
indices
field_57925
indexBuffer
private final MappableRingBuffer
w
ubo
field_60073
cloudInfoBuffer
private MappableRingBuffer
x
utb
field_60074
cloudFacesBuffer

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
protected Optional<CloudRenderer$TextureData>
a(axo arg0, btt arg1)
prepare(ResourceManager arg0, ProfilerFiller arg1)
method_62171(class_3300 arg0, class_3695 arg1)
prepare(ResourceManager arg0, Profiler arg1)
private static int
a(int arg0)
getSizeForCloudDistance(int arg0)
method_71301(int arg0)
calcCloudBufferSize(int cloudRange)
protected void
a(Optional<gwu$b> arg0, axo arg1, btt arg2)
apply(Optional<CloudRenderer$TextureData> arg0, ResourceManager arg1, ProfilerFiller arg2)
method_62177(Optional<class_9955$class_9957> arg0, class_3300 arg1, class_3695 arg2)
apply(Optional<CloudRenderer$CloudCells> arg0, ResourceManager arg1, Profiler arg2)
private static boolean
b(int arg0)
isCellEmpty(int arg0)
method_62167(int arg0)
isEmpty(int color)
private static long
a(int arg0, boolean arg1, boolean arg2, boolean arg3, boolean arg4)
packCellData(int arg0, boolean arg1, boolean arg2, boolean arg3, boolean arg4)
method_62169(int arg0, boolean arg1, boolean arg2, boolean arg3, boolean arg4)
packCloudCell(int color, boolean borderNorth, boolean borderEast, boolean borderSouth, boolean borderWest)
private static boolean
a(long arg0)
isNorthEmpty(long arg0)
method_62178(long arg0)
hasBorderNorth(long packed)
private static boolean
b(long arg0)
isEastEmpty(long arg0)
method_62179(long arg0)
hasBorderEast(long packed)
private static boolean
c(long arg0)
isSouthEmpty(long arg0)
method_62180(long arg0)
hasBorderSouth(long packed)
private static boolean
d(long arg0)
isWestEmpty(long arg0)
method_62181(long arg0)
hasBorderWest(long packed)
public void
a(int arg0, ftp arg1, float arg2, fis arg3, float arg4)
render(int arg0, CloudStatus arg1, float arg2, Vec3 arg3, float arg4)
method_62168(int arg0, class_4063 arg1, float arg2, class_243 arg3, float arg4)
renderClouds(int color, CloudRenderMode mode, float cloudHeight, Vec3d cameraPos, float cloudPhase)
private void
a(gwu$a arg0, ByteBuffer arg1, int arg2, int arg3, boolean arg4, int arg5)
buildMesh(CloudRenderer$RelativeCameraPos arg0, ByteBuffer arg1, int arg2, int arg3, boolean arg4, int arg5)
method_62175(class_9955$class_9956 arg0, ByteBuffer arg1, int arg2, int arg3, boolean arg4, int arg5)
buildCloudCells(CloudRenderer$ViewMode viewMode, ByteBuffer arg1, int x, int z, boolean arg4, int arg5)
private void
a(gwu$a arg0, ByteBuffer arg1, int arg2, int arg3, boolean arg4, int arg5, int arg6, int arg7, int arg8, long[] arg9)
tryBuildCell(CloudRenderer$RelativeCameraPos arg0, ByteBuffer arg1, int arg2, int arg3, boolean arg4, int arg5, int arg6, int arg7, int arg8, long[] arg9)
method_72155(class_9955$class_9956 arg0, ByteBuffer arg1, int arg2, int arg3, boolean arg4, int arg5, int arg6, int arg7, int arg8, long[] arg9)
method_72155(CloudRenderer$ViewMode arg0, ByteBuffer arg1, int arg2, int arg3, boolean arg4, int arg5, int arg6, int arg7, int arg8, long[] arg9)
private void
a(ByteBuffer arg0, int arg1, int arg2)
buildFlatCell(ByteBuffer arg0, int arg1, int arg2)
method_62172(ByteBuffer arg0, int arg1, int arg2)
buildCloudCellFast(ByteBuffer arg0, int color, int x)
private void
a(ByteBuffer arg0, int arg1, int arg2, jh arg3, int arg4)
encodeFace(ByteBuffer arg0, int arg1, int arg2, Direction arg3, int arg4)
method_71098(ByteBuffer arg0, int arg1, int arg2, class_2350 arg3, int arg4)
method_71098(ByteBuffer arg0, int arg1, int arg2, Direction arg3, int arg4)
private void
a(gwu$a arg0, ByteBuffer arg1, int arg2, int arg3, long arg4)
buildExtrudedCell(CloudRenderer$RelativeCameraPos arg0, ByteBuffer arg1, int arg2, int arg3, long arg4)
method_62174(class_9955$class_9956 arg0, ByteBuffer arg1, int arg2, int arg3, long arg4)
buildCloudCellFancy(CloudRenderer$ViewMode viewMode, ByteBuffer arg1, int arg2, int arg3, long arg4)
public void
a()
markForRebuild()
method_62166()
scheduleTerrainUpdate()
public void
b()
endFrame()
method_71099()
rotate()
public void
close()
close()