#region usings using OpenTK; using OpenTK.Graphics; using SM.Base.Contexts; using SM.Base.Objects.Static; using SM.Base.Scene; using SM2D.Drawing; using SM2D.Light; #endregion namespace SM2D.Scene { public class Scene : GenericScene { private static DrawObject2D _axisHelper; public float AxisHelperSize = 100; public LightSceneExtension LightInformations; static Scene() { _axisHelper = new DrawObject2D(); _axisHelper.ApplyMesh(AxisHelper.Object); } public Scene() { _Background = new DrawBackground(Color4.Black); SetExtension(LightInformations = new LightSceneExtension()); } public DrawBackground Background => (DrawBackground) _Background; public override void DrawDebug(DrawContext context) { if (ShowAxisHelper) { _axisHelper.Transform.Size.Set(AxisHelperSize, AxisHelperSize); _axisHelper.Draw(context); } } } }