public EditorScreen(MainWindow window, MasterRenderer renderer) { this.Window = window; this.renderer = renderer; this.entReneder = renderer.GetRenderer3D <EntityRenderer>(); UI = new EditorUI(renderer, this); debug = new DashCMDScreen("modeldebug", "", true, (s) => { s.WriteLine("Mouse POS {0} {1}", Input.ClampedCursorX, Input.ClampedCursorY); s.WriteLine("Camera POS {0}", Camera.Active.Position); s.WriteLine("VoxelEditorObject POS {0}", (Model != null ? Model.CenterPosition : Vector3.Zero)); s.WriteLine(""); s.WriteLine("Current File {0}", CurrentFile); s.WriteLine("Fog: {0}; Enabled? {1}", renderer.GFXSettings.FogQuality, renderer.FogEnabled); s.WriteLine("FXAA: {0}", renderer.GFXSettings.ApplyFXAA); s.WriteLine("Shadows: {0}", renderer.GFXSettings.RenderShadows); s.WriteLine("PCF Samples: {0}", renderer.GFXSettings.ShadowPCFSamples); s.WriteLine("Wireframe: {0}", renderer.GlobalWireframe); }) { SleepTime = 40, }; DashCMD.AddScreen(debug); DashCMD.ExecuteCommand("screen modeldebug"); Camera.Active.Speeds[0] = .5f; LoadNewModel(); }