public EditorSettings GetSettings(Editors.Editors editor) { switch (editor) { case Editors.Editors.Console: return(ConsoleEditor); case Editors.Editors.GameObject: return(EntityEditor); case Editors.Editors.Scene: return(GameScreenEditor); //case Editors.Editors.GUI: // return GameScreenEditor; default: break; } return(GameScreenEditor); }
private void CreateNewEditor(Editors.Editors editorType, int width, int height, Color defaultForeground, Color defaultBackground) { Editors.IEditor editor = null; switch (editorType) { case SadConsoleEditor.Editors.Editors.Console: editor = new Editors.LayeredConsoleEditor(); editor.New(defaultForeground, defaultBackground, width, height); break; case SadConsoleEditor.Editors.Editors.GameObject: editor = new Editors.GameObjectEditor(); editor.New(defaultForeground, defaultBackground, width, height); break; case SadConsoleEditor.Editors.Editors.Scene: editor = new Editors.SceneEditor(); editor.New(defaultForeground, defaultBackground, width, height); break; case SadConsoleEditor.Editors.Editors.GUI: break; default: break; } if (editor != null) { AddEditor(editor, true); } topBarPane.IsVisible = true; ToolsPane.IsVisible = true; }