net.minecraft.client.render

public class DiffuseLighting

implements AutoCloseable

com.mojang.blaze3d.platform.Lighting
net.minecraft.class_308
net.minecraft.client.render.DiffuseLighting

Field summary

Modifier and TypeField
private static final org.joml.Vector3f
DIFFUSE_LIGHT_0
field_24426
DEFAULT_DIFFUSION_LIGHT_0
private static final org.joml.Vector3f
DIFFUSE_LIGHT_1
field_24427
DEFAULT_DIFFUSION_LIGHT_1
private static final org.joml.Vector3f
NETHER_DIFFUSE_LIGHT_0
field_24428
DARKENED_DIFFUSION_LIGHT_0
private static final org.joml.Vector3f
NETHER_DIFFUSE_LIGHT_1
field_24429
DARKENED_DIFFUSION_LIGHT_1
private static final org.joml.Vector3f
INVENTORY_DIFFUSE_LIGHT_0
field_29567
INVENTORY_DIFFUSION_LIGHT_0
private static final org.joml.Vector3f
INVENTORY_DIFFUSE_LIGHT_1
field_29568
INVENTORY_DIFFUSION_LIGHT_1
public static final int
UBO_SIZE
field_60022
UBO_SIZE
private final GpuBuffer
buffer
field_60023
buffer
private final long
paddedSize
field_60024
roundedUboSize

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
updateLevel(DimensionType$CardinalLightType type)
method_71036(class_2874$class_12325 arg0)
updateLevelBuffer(DimensionType$CardinalLightType arg0)
private void
updateBuffer(Lighting$Entry entry, org.joml.Vector3f light0, org.joml.Vector3f light1)
method_71035(class_308$class_11274 arg0, org.joml.Vector3f arg1, org.joml.Vector3f arg2)
updateBuffer(DiffuseLighting$Type type, org.joml.Vector3f light0Diffusion, org.joml.Vector3f light1Diffusion)
public void
setupFor(Lighting$Entry entry)
method_71034(class_308$class_11274 arg0)
setShaderLights(DiffuseLighting$Type type)
public void
close()
private static String
lambda$new$0()
method_71033()
method_71033()