Class FogEnvironment

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

public abstract class FogEnvironment extends Object
  • Constructor Details

    • FogEnvironment

      public FogEnvironment()
  • Method Details

    • setupFog

      public abstract void setupFog(FogData fog, Camera camera, ClientLevel level, float renderDistance, DeltaTracker deltaTracker)
    • providesColor

      public boolean providesColor()
    • getBaseColor

      public int getBaseColor(ClientLevel level, Camera camera, int renderDistance, float partialTicks)
    • modifiesDarkness

      public boolean modifiesDarkness()
    • getModifiedDarkness

      public float getModifiedDarkness(LivingEntity entity, float darkness, float partialTickTime)
    • isApplicable

      public abstract boolean isApplicable(@Nullable FogType fogType, Entity entity)