Class BackgroundRenderer

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

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

    • FOG_UBO_SIZE

      public static final int FOG_UBO_SIZE
      Mappings:
      Namespace Name Mixin selector
      named FOG_UBO_SIZE Lnet/minecraft/client/render/BackgroundRenderer;FOG_UBO_SIZE:I
      intermediary field_60096 Lnet/minecraft/class_758;field_60096:I
      official a Lguf;a:I
    • WATER_FOG_LENGTH

      private static final int WATER_FOG_LENGTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named WATER_FOG_LENGTH Lnet/minecraft/client/render/BackgroundRenderer;WATER_FOG_LENGTH:I
      intermediary field_32685 Lnet/minecraft/class_758;field_32685:I
      official c Lguf;c:I
    • FOG_MODIFIERS

      private static final List<BackgroundRenderer.StatusEffectFogModifier> FOG_MODIFIERS
      Mappings:
      Namespace Name Mixin selector
      named FOG_MODIFIERS Lnet/minecraft/client/render/BackgroundRenderer;FOG_MODIFIERS:Ljava/util/List;
      intermediary field_38338 Lnet/minecraft/class_758;field_38338:Ljava/util/List;
      official d Lguf;d:Ljava/util/List;
    • WATER_FOG_CHANGE_DURATION

      public static final float WATER_FOG_CHANGE_DURATION
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named WATER_FOG_CHANGE_DURATION Lnet/minecraft/client/render/BackgroundRenderer;WATER_FOG_CHANGE_DURATION:F
      intermediary field_32684 Lnet/minecraft/class_758;field_32684:F
      official b Lguf;b:F
    • waterFogColor

      private static int waterFogColor
      Mappings:
      Namespace Name Mixin selector
      named waterFogColor Lnet/minecraft/client/render/BackgroundRenderer;waterFogColor:I
      intermediary field_4031 Lnet/minecraft/class_758;field_4031:I
      official e Lguf;e:I
    • nextWaterFogColor

      private static int nextWaterFogColor
      Mappings:
      Namespace Name Mixin selector
      named nextWaterFogColor Lnet/minecraft/client/render/BackgroundRenderer;nextWaterFogColor:I
      intermediary field_4041 Lnet/minecraft/class_758;field_4041:I
      official f Lguf;f:I
    • lastWaterFogColorUpdateTime

      private static long lastWaterFogColorUpdateTime
      Mappings:
      Namespace Name Mixin selector
      named lastWaterFogColorUpdateTime Lnet/minecraft/client/render/BackgroundRenderer;lastWaterFogColorUpdateTime:J
      intermediary field_4042 Lnet/minecraft/class_758;field_4042:J
      official g Lguf;g:J
    • fogEnabled

      private static boolean fogEnabled
      Mappings:
      Namespace Name Mixin selector
      named fogEnabled Lnet/minecraft/client/render/BackgroundRenderer;fogEnabled:Z
      intermediary field_54018 Lnet/minecraft/class_758;field_54018:Z
      official h Lguf;h:Z
    • emptyBuffer

      private final GpuBuffer emptyBuffer
      Mappings:
      Namespace Name Mixin selector
      named emptyBuffer Lnet/minecraft/client/render/BackgroundRenderer;emptyBuffer:Lcom/mojang/blaze3d/buffers/GpuBuffer;
      intermediary field_60097 Lnet/minecraft/class_758;field_60097:Lcom/mojang/blaze3d/buffers/GpuBuffer;
      official i Lguf;i:Lcom/mojang/blaze3d/buffers/GpuBuffer;
    • fogBuffer

      private final MappableRingBuffer fogBuffer
      Mappings:
      Namespace Name Mixin selector
      named fogBuffer Lnet/minecraft/client/render/BackgroundRenderer;fogBuffer:Lnet/minecraft/client/gl/MappableRingBuffer;
      intermediary field_60098 Lnet/minecraft/class_758;field_60098:Lnet/minecraft/class_11285;
      official j Lguf;j:Lguq;
  • Constructor Details

    • BackgroundRenderer

      public BackgroundRenderer()
  • Method Details

    • close

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

      public void method_71108()
      Mappings:
      Namespace Name Mixin selector
      named method_71108 Lnet/minecraft/client/render/BackgroundRenderer;method_71108()V
      intermediary method_71108 Lnet/minecraft/class_758;method_71108()V
      official a Lguf;a()V
    • getFogBuffer

      public GpuBufferSlice getFogBuffer(BackgroundRenderer.FogType fogType)
      Mappings:
      Namespace Name Mixin selector
      named getFogBuffer Lnet/minecraft/client/render/BackgroundRenderer;getFogBuffer(Lnet/minecraft/client/render/BackgroundRenderer$FogType;)Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
      intermediary method_71109 Lnet/minecraft/class_758;method_71109(Lnet/minecraft/class_758$class_4596;)Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
      official a Lguf;a(Lguf$d;)Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
    • getFogColor

      public static Vector4f getFogColor(Camera camera, float tickProgress, ClientWorld world, int clampedViewDistance, float skyDarkness)
      Mappings:
      Namespace Name Mixin selector
      named getFogColor Lnet/minecraft/client/render/BackgroundRenderer;getFogColor(Lnet/minecraft/client/render/Camera;FLnet/minecraft/client/world/ClientWorld;IF)Lorg/joml/Vector4f;
      intermediary method_62185 Lnet/minecraft/class_758;method_62185(Lnet/minecraft/class_4184;FLnet/minecraft/class_638;IF)Lorg/joml/Vector4f;
      official a Lguf;a(Lfro;FLgoo;IF)Lorg/joml/Vector4f;
    • toggleFog

      public static boolean toggleFog()
      Mappings:
      Namespace Name Mixin selector
      named toggleFog Lnet/minecraft/client/render/BackgroundRenderer;toggleFog()Z
      intermediary method_63521 Lnet/minecraft/class_758;method_63521()Z
      official b Lguf;b()Z
    • getFogModifier

      @Nullable private static @Nullable BackgroundRenderer.StatusEffectFogModifier getFogModifier(Entity entity, float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named getFogModifier Lnet/minecraft/client/render/BackgroundRenderer;getFogModifier(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/client/render/BackgroundRenderer$StatusEffectFogModifier;
      intermediary method_42588 Lnet/minecraft/class_758;method_42588(Lnet/minecraft/class_1297;F)Lnet/minecraft/class_758$class_7286;
      official a Lguf;a(Lbxs;F)Lguf$e;
    • applyFog

      public void applyFog(Camera camera, Vector4f fogColor, float viewDistance, boolean thickenFog, float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named applyFog Lnet/minecraft/client/render/BackgroundRenderer;applyFog(Lnet/minecraft/client/render/Camera;Lorg/joml/Vector4f;FZF)V
      intermediary method_3211 Lnet/minecraft/class_758;method_3211(Lnet/minecraft/class_4184;Lorg/joml/Vector4f;FZF)V
      official a Lguf;a(Lfro;Lorg/joml/Vector4f;FZF)V
    • applyFog

      private void applyFog(ByteBuffer buffer, int int2, Vector4f fogColor, FogShape fogShape, float fogStart, float fogEnd, float skyEnd, float cloudEnd)
      Mappings:
      Namespace Name Mixin selector
      named applyFog Lnet/minecraft/client/render/BackgroundRenderer;applyFog(Ljava/nio/ByteBuffer;ILorg/joml/Vector4f;Lnet/minecraft/client/render/FogShape;FFFF)V
      intermediary method_71110 Lnet/minecraft/class_758;method_71110(Ljava/nio/ByteBuffer;ILorg/joml/Vector4f;Lnet/minecraft/class_6854;FFFF)V
      official a Lguf;a(Ljava/nio/ByteBuffer;ILorg/joml/Vector4f;Lflw;FFFF)V