Package net.minecraft.client.render.fog
Class FogRenderer
java.lang.Object
net.minecraft.client.render.fog.FogRenderer
- All Implemented Interfaces:
AutoCloseable
- Mappings:
Namespace Name named net/minecraft/client/render/fog/FogRenderer
intermediary net/minecraft/class_758
official hnl
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final GpuBuffer
private static final List
<FogModifier> static final int
private final MappableRingBuffer
private static boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
applyFog
(ByteBuffer buffer, int bufPos, Vector4f fogColor, float environmentalStart, float environmentalEnd, float renderDistanceStart, float renderDistanceEnd, float skyEnd, float cloudEnd) applyFog
(Camera camera, int viewDistance, boolean thick, RenderTickCounter tickCounter, float skyDarkness, ClientWorld world) void
close()
private CameraSubmersionType
getCameraSubmersionType
(Camera camera, boolean thick) getFogBuffer
(FogRenderer.FogType fogType) private Vector4f
getFogColor
(Camera camera, float tickProgress, ClientWorld world, int viewDistance, float skyDarkness, boolean thick) void
rotate()
static boolean
-
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
- 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
- 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
- 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 interfaceAutoCloseable
-
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
- 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
- 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
-