Class FogEnvironment

java.lang.Object
net.minecraft.client.renderer.fog.environment.FogEnvironment
Direct Known Subclasses:
AirBasedFogEnvironment, LavaFogEnvironment, MobEffectFogEnvironment, PowderedSnowFogEnvironment, WaterFogEnvironment

public abstract class FogEnvironment extends Object
  • Constructor Details

    • FogEnvironment

      public FogEnvironment()
  • Method Details

    • setupFog

      public abstract void setupFog(FogData pFogData, Entity pEntity, BlockPos pPos, ClientLevel pLevel, float pRenderDistance, DeltaTracker pDeltaTracker)
    • providesColor

      public boolean providesColor()
    • getBaseColor

      public int getBaseColor(ClientLevel pLevel, Camera pCamera, int pRenderDistance, float pPartialTick)
    • modifiesDarkness

      public boolean modifiesDarkness()
    • getModifiedDarkness

      public float getModifiedDarkness(LivingEntity pEntity, float pDarkness, float pPartialTick)
    • isApplicable

      public abstract boolean isApplicable(@Nullable FogType pFogType, Entity pEntity)
    • onNotApplicable

      public void onNotApplicable()