net.minecraft.client.renderer.fog

public class FogRenderer

implements AutoCloseable

hnl
net.minecraft.client.renderer.fog.FogRenderer
net.minecraft.class_758
net.minecraft.client.render.fog.FogRenderer

Field summary

Modifier and TypeField
public static final int
a
FOG_UBO_SIZE
field_60096
FOG_UBO_SIZE
private static final List<FogEnvironment>
b
FOG_ENVIRONMENTS
field_60586
FOG_MODIFIERS
private static boolean
c
fogEnabled
field_54018
fogEnabled
private final GpuBuffer
d
emptyBuffer
field_60097
emptyBuffer
private final MappableRingBuffer
e
regularBuffer
field_60098
fogBuffer

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
close()
close()
public void
a()
endFrame()
method_71108()
rotate()
public GpuBufferSlice
a(hnl$a arg0)
getBuffer(FogRenderer$FogMode arg0)
method_71109(class_758$class_4596 arg0)
getFogBuffer(FogRenderer$FogType fogType)
private org.joml.Vector4f
a(ftl arg0, float arg1, grj arg2, int arg3, float arg4, boolean arg5)
computeFogColor(Camera arg0, float arg1, ClientLevel arg2, int arg3, float arg4, boolean arg5)
method_62185(class_4184 arg0, float arg1, class_638 arg2, int arg3, float arg4, boolean arg5)
getFogColor(Camera camera, float tickProgress, ClientWorld world, int viewDistance, float skyDarkness, boolean thick)
public static boolean
b()
toggleFog()
method_63521()
toggleFog()
public org.joml.Vector4f
a(ftl arg0, int arg1, boolean arg2, ftt arg3, float arg4, grj arg5)
setupFog(Camera arg0, int arg1, boolean arg2, DeltaTracker arg3, float arg4, ClientLevel arg5)
method_3211(class_4184 arg0, int arg1, boolean arg2, class_9779 arg3, float arg4, class_638 arg5)
applyFog(Camera camera, int viewDistance, boolean thick, RenderTickCounter tickCounter, float skyDarkness, ClientWorld world)
private FogType
a(ftl arg0, boolean arg1)
getFogType(Camera arg0, boolean arg1)
method_71652(class_4184 arg0, boolean arg1)
getCameraSubmersionType(Camera camera, boolean thick)
private void
a(ByteBuffer arg0, int arg1, org.joml.Vector4f arg2, float arg3, float arg4, float arg5, float arg6, float arg7, float arg8)
updateBuffer(ByteBuffer arg0, int arg1, org.joml.Vector4f arg2, float arg3, float arg4, float arg5, float arg6, float arg7, float arg8)
method_71110(ByteBuffer arg0, int arg1, org.joml.Vector4f arg2, float arg3, float arg4, float arg5, float arg6, float arg7, float arg8)
applyFog(ByteBuffer buffer, int bufPos, org.joml.Vector4f fogColor, float environmentalStart, float environmentalEnd, float renderDistanceStart, float renderDistanceEnd, float skyEnd, float cloudEnd)