Class FogRenderer

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

@Environment(CLIENT) public class FogRenderer extends Object implements AutoCloseable
Mappings:
Namespace Name
named net/minecraft/client/render/fog/FogRenderer
intermediary net/minecraft/class_758
official hnl
  • 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/fog/FogRenderer;FOG_UBO_SIZE:I
      intermediary field_60096 Lnet/minecraft/class_758;field_60096:I
      official a Lhnl;a:I
    • FOG_MODIFIERS

      private static final List<FogModifier> FOG_MODIFIERS
      Mappings:
      Namespace Name Mixin selector
      named FOG_MODIFIERS Lnet/minecraft/client/render/fog/FogRenderer;FOG_MODIFIERS:Ljava/util/List;
      intermediary field_60586 Lnet/minecraft/class_758;field_60586:Ljava/util/List;
      official b Lhnl;b:Ljava/util/List;
    • fogEnabled

      private static boolean fogEnabled
      Mappings:
      Namespace Name Mixin selector
      named fogEnabled Lnet/minecraft/client/render/fog/FogRenderer;fogEnabled:Z
      intermediary field_54018 Lnet/minecraft/class_758;field_54018:Z
      official c Lhnl;c:Z
    • emptyBuffer

      private final GpuBuffer emptyBuffer
      Mappings:
      Namespace Name Mixin selector
      named emptyBuffer Lnet/minecraft/client/render/fog/FogRenderer;emptyBuffer:Lcom/mojang/blaze3d/buffers/GpuBuffer;
      intermediary field_60097 Lnet/minecraft/class_758;field_60097:Lcom/mojang/blaze3d/buffers/GpuBuffer;
      official d Lhnl;d:Lcom/mojang/blaze3d/buffers/GpuBuffer;
    • fogBuffer

      private final MappableRingBuffer fogBuffer
      Mappings:
      Namespace Name Mixin selector
      named fogBuffer Lnet/minecraft/client/render/fog/FogRenderer;fogBuffer:Lnet/minecraft/client/gl/MappableRingBuffer;
      intermediary field_60098 Lnet/minecraft/class_758;field_60098:Lnet/minecraft/class_11285;
      official e Lhnl;e:Lgxk;
  • Constructor Details

    • FogRenderer

      public FogRenderer()
  • Method Details

    • close

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

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

      public GpuBufferSlice getFogBuffer(FogRenderer.FogType fogType)
      Mappings:
      Namespace Name Mixin selector
      named getFogBuffer Lnet/minecraft/client/render/fog/FogRenderer;getFogBuffer(Lnet/minecraft/client/render/fog/FogRenderer$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 Lhnl;a(Lhnl$a;)Lcom/mojang/blaze3d/buffers/GpuBufferSlice;
    • getFogColor

      private Vector4f getFogColor(Camera camera, float tickProgress, ClientWorld world, int viewDistance, float skyDarkness, boolean thick)
      Mappings:
      Namespace Name Mixin selector
      named getFogColor Lnet/minecraft/client/render/fog/FogRenderer;getFogColor(Lnet/minecraft/client/render/Camera;FLnet/minecraft/client/world/ClientWorld;IFZ)Lorg/joml/Vector4f;
      intermediary method_62185 Lnet/minecraft/class_758;method_62185(Lnet/minecraft/class_4184;FLnet/minecraft/class_638;IFZ)Lorg/joml/Vector4f;
      official a Lhnl;a(Lftl;FLgrj;IFZ)Lorg/joml/Vector4f;
    • toggleFog

      public static boolean toggleFog()
      Mappings:
      Namespace Name Mixin selector
      named toggleFog Lnet/minecraft/client/render/fog/FogRenderer;toggleFog()Z
      intermediary method_63521 Lnet/minecraft/class_758;method_63521()Z
      official b Lhnl;b()Z
    • applyFog

      public Vector4f applyFog(Camera camera, int viewDistance, boolean thick, RenderTickCounter tickCounter, float skyDarkness, ClientWorld world)
      Mappings:
      Namespace Name Mixin selector
      named applyFog Lnet/minecraft/client/render/fog/FogRenderer;applyFog(Lnet/minecraft/client/render/Camera;IZLnet/minecraft/client/render/RenderTickCounter;FLnet/minecraft/client/world/ClientWorld;)Lorg/joml/Vector4f;
      intermediary method_3211 Lnet/minecraft/class_758;method_3211(Lnet/minecraft/class_4184;IZLnet/minecraft/class_9779;FLnet/minecraft/class_638;)Lorg/joml/Vector4f;
      official a Lhnl;a(Lftl;IZLftt;FLgrj;)Lorg/joml/Vector4f;
    • getCameraSubmersionType

      private CameraSubmersionType getCameraSubmersionType(Camera camera, boolean thick)
      Mappings:
      Namespace Name Mixin selector
      named getCameraSubmersionType Lnet/minecraft/client/render/fog/FogRenderer;getCameraSubmersionType(Lnet/minecraft/client/render/Camera;Z)Lnet/minecraft/block/enums/CameraSubmersionType;
      intermediary method_71652 Lnet/minecraft/class_758;method_71652(Lnet/minecraft/class_4184;Z)Lnet/minecraft/class_5636;
      official a Lhnl;a(Lftl;Z)Lfan;
    • applyFog

      private void applyFog(ByteBuffer buffer, int bufPos, Vector4f fogColor, float environmentalStart, float environmentalEnd, float renderDistanceStart, float renderDistanceEnd, float skyEnd, float cloudEnd)
      Mappings:
      Namespace Name Mixin selector
      named applyFog Lnet/minecraft/client/render/fog/FogRenderer;applyFog(Ljava/nio/ByteBuffer;ILorg/joml/Vector4f;FFFFFF)V
      intermediary method_71110 Lnet/minecraft/class_758;method_71110(Ljava/nio/ByteBuffer;ILorg/joml/Vector4f;FFFFFF)V
      official a Lhnl;a(Ljava/nio/ByteBuffer;ILorg/joml/Vector4f;FFFFFF)V