Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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;
        }