Class DiffuseLighting

java.lang.Object
net.minecraft.client.render.DiffuseLighting
All Implemented Interfaces:
AutoCloseable

@Environment(CLIENT) public class DiffuseLighting extends Object implements AutoCloseable
Mappings:
Namespace Name
named net/minecraft/client/render/DiffuseLighting
intermediary net/minecraft/class_308
official fna
  • Field Details

    • DEFAULT_DIFFUSION_LIGHT_0

      private static final Vector3f DEFAULT_DIFFUSION_LIGHT_0
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_DIFFUSION_LIGHT_0 Lnet/minecraft/client/render/DiffuseLighting;DEFAULT_DIFFUSION_LIGHT_0:Lorg/joml/Vector3f;
      intermediary field_24426 Lnet/minecraft/class_308;field_24426:Lorg/joml/Vector3f;
      official b Lfna;b:Lorg/joml/Vector3f;
    • DEFAULT_DIFFUSION_LIGHT_1

      private static final Vector3f DEFAULT_DIFFUSION_LIGHT_1
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_DIFFUSION_LIGHT_1 Lnet/minecraft/client/render/DiffuseLighting;DEFAULT_DIFFUSION_LIGHT_1:Lorg/joml/Vector3f;
      intermediary field_24427 Lnet/minecraft/class_308;field_24427:Lorg/joml/Vector3f;
      official c Lfna;c:Lorg/joml/Vector3f;
    • DARKENED_DIFFUSION_LIGHT_0

      private static final Vector3f DARKENED_DIFFUSION_LIGHT_0
      Mappings:
      Namespace Name Mixin selector
      named DARKENED_DIFFUSION_LIGHT_0 Lnet/minecraft/client/render/DiffuseLighting;DARKENED_DIFFUSION_LIGHT_0:Lorg/joml/Vector3f;
      intermediary field_24428 Lnet/minecraft/class_308;field_24428:Lorg/joml/Vector3f;
      official d Lfna;d:Lorg/joml/Vector3f;
    • DARKENED_DIFFUSION_LIGHT_1

      private static final Vector3f DARKENED_DIFFUSION_LIGHT_1
      Mappings:
      Namespace Name Mixin selector
      named DARKENED_DIFFUSION_LIGHT_1 Lnet/minecraft/client/render/DiffuseLighting;DARKENED_DIFFUSION_LIGHT_1:Lorg/joml/Vector3f;
      intermediary field_24429 Lnet/minecraft/class_308;field_24429:Lorg/joml/Vector3f;
      official e Lfna;e:Lorg/joml/Vector3f;
    • INVENTORY_DIFFUSION_LIGHT_0

      private static final Vector3f INVENTORY_DIFFUSION_LIGHT_0
      Mappings:
      Namespace Name Mixin selector
      named INVENTORY_DIFFUSION_LIGHT_0 Lnet/minecraft/client/render/DiffuseLighting;INVENTORY_DIFFUSION_LIGHT_0:Lorg/joml/Vector3f;
      intermediary field_29567 Lnet/minecraft/class_308;field_29567:Lorg/joml/Vector3f;
      official f Lfna;f:Lorg/joml/Vector3f;
    • INVENTORY_DIFFUSION_LIGHT_1

      private static final Vector3f INVENTORY_DIFFUSION_LIGHT_1
      Mappings:
      Namespace Name Mixin selector
      named INVENTORY_DIFFUSION_LIGHT_1 Lnet/minecraft/client/render/DiffuseLighting;INVENTORY_DIFFUSION_LIGHT_1:Lorg/joml/Vector3f;
      intermediary field_29568 Lnet/minecraft/class_308;field_29568:Lorg/joml/Vector3f;
      official g Lfna;g:Lorg/joml/Vector3f;
    • UBO_SIZE

      public static final int UBO_SIZE
      Mappings:
      Namespace Name Mixin selector
      named UBO_SIZE Lnet/minecraft/client/render/DiffuseLighting;UBO_SIZE:I
      intermediary field_60022 Lnet/minecraft/class_308;field_60022:I
      official a Lfna;a:I
    • buffer

      private final GpuBuffer buffer
      Mappings:
      Namespace Name Mixin selector
      named buffer Lnet/minecraft/client/render/DiffuseLighting;buffer:Lcom/mojang/blaze3d/buffers/GpuBuffer;
      intermediary field_60023 Lnet/minecraft/class_308;field_60023:Lcom/mojang/blaze3d/buffers/GpuBuffer;
      official h Lfna;h:Lcom/mojang/blaze3d/buffers/GpuBuffer;
    • roundedUboSize

      private final int roundedUboSize
      Mappings:
      Namespace Name Mixin selector
      named roundedUboSize Lnet/minecraft/client/render/DiffuseLighting;roundedUboSize:I
      intermediary field_60024 Lnet/minecraft/class_308;field_60024:I
      official i Lfna;i:I
  • Constructor Details

    • DiffuseLighting

      public DiffuseLighting()
  • Method Details

    • updateLevelBuffer

      public void updateLevelBuffer(boolean darkened)
      Mappings:
      Namespace Name Mixin selector
      named updateLevelBuffer Lnet/minecraft/client/render/DiffuseLighting;updateLevelBuffer(Z)V
      intermediary method_71036 Lnet/minecraft/class_308;method_71036(Z)V
      official a Lfna;a(Z)V
    • updateBuffer

      private void updateBuffer(DiffuseLighting.Type type, Vector3f light0Diffusion, Vector3f light1Diffusion)
      Mappings:
      Namespace Name Mixin selector
      named updateBuffer Lnet/minecraft/client/render/DiffuseLighting;updateBuffer(Lnet/minecraft/client/render/DiffuseLighting$Type;Lorg/joml/Vector3f;Lorg/joml/Vector3f;)V
      intermediary method_71035 Lnet/minecraft/class_308;method_71035(Lnet/minecraft/class_308$class_11274;Lorg/joml/Vector3f;Lorg/joml/Vector3f;)V
      official a Lfna;a(Lfna$a;Lorg/joml/Vector3f;Lorg/joml/Vector3f;)V
    • setShaderLights

      public void setShaderLights(DiffuseLighting.Type type)
      Mappings:
      Namespace Name Mixin selector
      named setShaderLights Lnet/minecraft/client/render/DiffuseLighting;setShaderLights(Lnet/minecraft/client/render/DiffuseLighting$Type;)V
      intermediary method_71034 Lnet/minecraft/class_308;method_71034(Lnet/minecraft/class_308$class_11274;)V
      official a Lfna;a(Lfna$a;)V
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable