Class FogRenderer
java.lang.Object
net.minecraft.client.renderer.fog.FogRenderer
- All Implemented Interfaces:
 AutoCloseable
- 
Nested Class Summary
Nested Classes - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final GpuBufferprivate static final List<FogEnvironment> static final intprivate static booleanprivate final MappableRingBuffer - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidclose()private Vector4fcomputeFogColor(Camera pCamera, float pPartialTick, ClientLevel pLevel, int pRenderDistance, float pDarkenWorldAmount, boolean pIsFoggy) voidendFrame()getBuffer(FogRenderer.FogMode pFogMode) private FogTypegetFogType(Camera pCamera, boolean pIsFoggy) setupFog(Camera pCamera, int pRenderDistance, boolean pIsFoggy, DeltaTracker pDeltaTracker, float pDarkenWorldAmount, ClientLevel pLevel) static booleanprivate voidupdateBuffer(ByteBuffer pBuffer, int pPosition, Vector4f pFogColor, float pEnvironmentalStart, float pEnvironmentalEnd, float pRenderDistanceStart, float pRenderDistanceEnd, float pSkyEnd, float pCloudEnd)  
- 
Field Details
- 
FOG_UBO_SIZE
public static final int FOG_UBO_SIZE - 
FOG_ENVIRONMENTS
 - 
fogEnabled
private static boolean fogEnabled - 
emptyBuffer
 - 
regularBuffer
 
 - 
 - 
Constructor Details
- 
FogRenderer
public FogRenderer() 
 - 
 - 
Method Details
- 
close
public void close()- Specified by:
 closein interfaceAutoCloseable
 - 
endFrame
public void endFrame() - 
getBuffer
 - 
computeFogColor
private Vector4f computeFogColor(Camera pCamera, float pPartialTick, ClientLevel pLevel, int pRenderDistance, float pDarkenWorldAmount, boolean pIsFoggy)  - 
toggleFog
public static boolean toggleFog() - 
setupFog
public Vector4f setupFog(Camera pCamera, int pRenderDistance, boolean pIsFoggy, DeltaTracker pDeltaTracker, float pDarkenWorldAmount, ClientLevel pLevel)  - 
getFogType
 - 
updateBuffer
private void updateBuffer(ByteBuffer pBuffer, int pPosition, Vector4f pFogColor, float pEnvironmentalStart, float pEnvironmentalEnd, float pRenderDistanceStart, float pRenderDistanceEnd, float pSkyEnd, float pCloudEnd)  
 -