ClassiCube/Rendering/LegacyFastEnvRenderer.cs
UnknownShadow200 423d365267 Add everything.
2014-12-17 14:47:17 +11:00

47 lines
1.0 KiB
C#

using System;
namespace ClassicalSharp.Renderers {
/// <summary> Minimialistic environment renderer - only sets the clear colour to be sky colour.
/// (no fog, clouds, or proper overhead sky) </summary>
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() {
}
}
}