using System; namespace ClassicalSharp.Renderers { /// Minimialistic environment renderer - only sets the clear colour to be sky colour. /// (no fog, clouds, or proper overhead sky) public class LegacyFastEnvRenderer : EnvRenderer { public LegacyFastEnvRenderer( Game window ) { Window = window; Map = Window.Map; } public override void Render( double deltaTime ) { Graphics.ClearColour( Map.SkyCol ); } public override void Init() { base.Init(); Graphics.Fog = false; Graphics.ClearColour( Map.SkyCol ); } public override void OnNewMap( object sender, EventArgs e ) { } public override void OnNewMapLoaded( object sender, EventArgs e ) { Graphics.ClearColour( Map.SkyCol ); } protected override void CloudsColourChanged() { } protected override void FogColourChanged() { } protected override void SkyColourChanged() { } public override void EnableAmbientLighting() { } public override void DisableAmbientLighting() { } } }