net.minecraft.client.render.fog

public class FogRenderer

implements AutoCloseable

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
FOG_UBO_SIZE
field_60096
FOG_UBO_SIZE
private static final List<FogModifier>
FOG_ENVIRONMENTS
field_60586
FOG_MODIFIERS
private static boolean
fogEnabled
field_54018
fogEnabled
private final GpuBuffer
emptyBuffer
field_60097
emptyBuffer
private final MappableRingBuffer
regularBuffer
field_60098
fogBuffer

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
close()
public void
endFrame()
method_71108()
rotate()
public GpuBufferSlice
getBuffer(FogRenderer$FogMode mode)
method_71109(class_758$class_4596 arg0)
getFogBuffer(FogRenderer$FogType fogType)
private void
computeFogColor(Camera camera, float partialTicks, ClientLevel level, int renderDistance, float darkenWorldAmount, org.joml.Vector4f dest)
method_62185(class_4184 arg0, float arg1, class_638 arg2, int arg3, float arg4, org.joml.Vector4f arg5)
getFogColor(Camera camera, float tickProgress, ClientWorld world, int viewDistance, float skyDarkness, org.joml.Vector4f colorOut)
public static boolean
toggleFog()
method_63521()
toggleFog()
public FogData
setupFog(Camera camera, int renderDistanceInChunks, DeltaTracker deltaTracker, float darkenWorldAmount, ClientLevel level)
method_3211(class_4184 arg0, int arg1, class_9779 arg2, float arg3, class_638 arg4)
prepareFog(Camera camera, int viewDistance, RenderTickCounter renderTickCounter, float skyDarkness, ClientWorld world)
public void
updateBuffer(FogData fog)
method_1_2257(class_7285 arg0)
applyFog(FogData fogData)
private CameraSubmersionType
getFogType(Camera camera)
method_71652(class_4184 arg0)
getCameraSubmersionType(Camera camera)
private void
updateBuffer(ByteBuffer byteBuffer, int offset, org.joml.Vector4f fogColor, float environmentalStart, float environmentalEnd, float renderDistanceStart, float renderDistanceEnd, float skyEnd, float endClouds)
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)
private static String
lambda$new$1()
method_71111()
method_71111()
private static String
lambda$new$0()
method_71308()
method_71308()