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/FogRendererintermediary net/minecraft/class_758official hxw
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final GpuBufferprivate static final List<FogModifier> static final intprivate final MappableRingBufferprivate static boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidapplyFog(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) voidclose()private CameraSubmersionTypegetCameraSubmersionType(Camera camera, boolean thick) getFogBuffer(FogRenderer.FogType fogType) private Vector4fgetFogColor(Camera camera, float tickProgress, ClientWorld world, int viewDistance, float skyDarkness, boolean thick) voidrotate()static boolean
-
Field Details
-
FOG_UBO_SIZE
public static final int FOG_UBO_SIZE- Mappings:
Namespace Name Mixin selector named FOG_UBO_SIZELnet/minecraft/client/render/fog/FogRenderer;FOG_UBO_SIZE:Iintermediary field_60096Lnet/minecraft/class_758;field_60096:Iofficial aLhxw;a:I
-
FOG_MODIFIERS
- Mappings:
Namespace Name Mixin selector named FOG_MODIFIERSLnet/minecraft/client/render/fog/FogRenderer;FOG_MODIFIERS:Ljava/util/List;intermediary field_60586Lnet/minecraft/class_758;field_60586:Ljava/util/List;official bLhxw;b:Ljava/util/List;
-
fogEnabled
private static boolean fogEnabled- Mappings:
Namespace Name Mixin selector named fogEnabledLnet/minecraft/client/render/fog/FogRenderer;fogEnabled:Zintermediary field_54018Lnet/minecraft/class_758;field_54018:Zofficial cLhxw;c:Z
-
emptyBuffer
- Mappings:
Namespace Name Mixin selector named emptyBufferLnet/minecraft/client/render/fog/FogRenderer;emptyBuffer:Lcom/mojang/blaze3d/buffers/GpuBuffer;intermediary field_60097Lnet/minecraft/class_758;field_60097:Lcom/mojang/blaze3d/buffers/GpuBuffer;official dLhxw;d:Lcom/mojang/blaze3d/buffers/GpuBuffer;
-
fogBuffer
- Mappings:
Namespace Name Mixin selector named fogBufferLnet/minecraft/client/render/fog/FogRenderer;fogBuffer:Lnet/minecraft/client/gl/MappableRingBuffer;intermediary field_60098Lnet/minecraft/class_758;field_60098:Lnet/minecraft/class_11285;official eLhxw;e:Lhfu;
-
-
Constructor Details
-
FogRenderer
public FogRenderer()
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
rotate
public void rotate()- Mappings:
Namespace Name Mixin selector named rotateLnet/minecraft/client/render/fog/FogRenderer;rotate()Vintermediary method_71108Lnet/minecraft/class_758;method_71108()Vofficial aLhxw;a()V
-
getFogBuffer
- Mappings:
Namespace Name Mixin selector named getFogBufferLnet/minecraft/client/render/fog/FogRenderer;getFogBuffer(Lnet/minecraft/client/render/fog/FogRenderer$FogType;)Lcom/mojang/blaze3d/buffers/GpuBufferSlice;intermediary method_71109Lnet/minecraft/class_758;method_71109(Lnet/minecraft/class_758$class_4596;)Lcom/mojang/blaze3d/buffers/GpuBufferSlice;official aLhxw;a(Lhxw$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 getFogColorLnet/minecraft/client/render/fog/FogRenderer;getFogColor(Lnet/minecraft/client/render/Camera;FLnet/minecraft/client/world/ClientWorld;IFZ)Lorg/joml/Vector4f;intermediary method_62185Lnet/minecraft/class_758;method_62185(Lnet/minecraft/class_4184;FLnet/minecraft/class_638;IFZ)Lorg/joml/Vector4f;official aLhxw;a(Lfzh;FLgzn;IFZ)Lorg/joml/Vector4f;
-
toggleFog
public static boolean toggleFog()- Mappings:
Namespace Name Mixin selector named toggleFogLnet/minecraft/client/render/fog/FogRenderer;toggleFog()Zintermediary method_63521Lnet/minecraft/class_758;method_63521()Zofficial bLhxw;b()Z
-
applyFog
public Vector4f applyFog(Camera camera, int viewDistance, boolean thick, RenderTickCounter tickCounter, float skyDarkness, ClientWorld world) - Mappings:
Namespace Name Mixin selector named applyFogLnet/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_3211Lnet/minecraft/class_758;method_3211(Lnet/minecraft/class_4184;IZLnet/minecraft/class_9779;FLnet/minecraft/class_638;)Lorg/joml/Vector4f;official aLhxw;a(Lfzh;IZLfzp;FLgzn;)Lorg/joml/Vector4f;
-
getCameraSubmersionType
- Mappings:
Namespace Name Mixin selector named getCameraSubmersionTypeLnet/minecraft/client/render/fog/FogRenderer;getCameraSubmersionType(Lnet/minecraft/client/render/Camera;Z)Lnet/minecraft/block/enums/CameraSubmersionType;intermediary method_71652Lnet/minecraft/class_758;method_71652(Lnet/minecraft/class_4184;Z)Lnet/minecraft/class_5636;official aLhxw;a(Lfzh;Z)Lfgc;
-
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 applyFogLnet/minecraft/client/render/fog/FogRenderer;applyFog(Ljava/nio/ByteBuffer;ILorg/joml/Vector4f;FFFFFF)Vintermediary method_71110Lnet/minecraft/class_758;method_71110(Ljava/nio/ByteBuffer;ILorg/joml/Vector4f;FFFFFF)Vofficial aLhxw;a(Ljava/nio/ByteBuffer;ILorg/joml/Vector4f;FFFFFF)V
-