Class LightTexture

java.lang.Object
net.minecraft.client.renderer.LightTexture
All Implemented Interfaces:
AutoCloseable

public class LightTexture extends Object implements AutoCloseable
  • Field Details

    • FULL_BRIGHT

      public static final int FULL_BRIGHT
      See Also:
    • FULL_SKY

      public static final int FULL_SKY
      See Also:
    • FULL_BLOCK

      public static final int FULL_BLOCK
      See Also:
    • TEXTURE_SIZE

      private static final int TEXTURE_SIZE
      See Also:
    • LIGHTMAP_UBO_SIZE

      private static final int LIGHTMAP_UBO_SIZE
    • texture

      private final GpuTexture texture
    • textureView

      private final GpuTextureView textureView
    • updateLightTexture

      private boolean updateLightTexture
    • blockLightRedFlicker

      private float blockLightRedFlicker
    • renderer

      private final GameRenderer renderer
    • minecraft

      private final Minecraft minecraft
    • ubo

      private final MappableRingBuffer ubo
  • Constructor Details

  • Method Details

    • getTextureView

      public GpuTextureView getTextureView()
    • close

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

      public void tick()
    • turnOffLightLayer

      public void turnOffLightLayer()
    • turnOnLightLayer

      public void turnOnLightLayer()
    • calculateDarknessScale

      private float calculateDarknessScale(LivingEntity pEntity, float pGamma, float pPartialTick)
    • updateLightTexture

      public void updateLightTexture(float pPartialTicks)
    • getBrightness

      public static float getBrightness(DimensionType pDimensionType, int pLightLevel)
    • getBrightness

      public static float getBrightness(float pAmbientLight, int pLightLevel)
    • pack

      public static int pack(int pBlockLight, int pSkyLight)
    • block

      public static int block(int pPackedLight)
    • sky

      public static int sky(int pPackedLight)
    • lightCoordsWithEmission

      public static int lightCoordsWithEmission(int pPackedLight, int pEmission)
    • packWithFraction

      public static int packWithFraction(int block, int sky)
    • blockWithFraction

      public static int blockWithFraction(int light)
    • skyWithFraction

      public static int skyWithFraction(int light)