public ModelEditorScreen(Sdl2Window window, GraphicsDevice device, AssetLocator locator)
        {
            Rect                    = window.Bounds;
            AssetLocator            = locator;
            ResourceManager.Locator = AssetLocator;
            Window                  = window;

            Viewport  = new Gui.Viewport("Modeleditvp", device, RenderScene, EditorActionManager, _selection, Rect.Width, Rect.Height);
            _universe = new Universe(AssetLocator, RenderScene, _selection);

            _sceneTree    = new SceneTree(SceneTree.Configuration.ModelEditor, this, "modeledittree", _universe, _selection, EditorActionManager, Viewport, AssetLocator);
            _propEditor   = new PropertyEditor(EditorActionManager);
            _assetBrowser = new AssetBrowser(this, "modelEditorBrowser", AssetLocator);
        }
示例#2
0
        public MsbEditorScreen(Sdl2Window window, GraphicsDevice device, AssetLocator locator)
        {
            Rect                    = window.Bounds;
            AssetLocator            = locator;
            ResourceManager.Locator = AssetLocator;
            Window                  = window;

            Viewport = new Gui.Viewport("Mapeditvp", device, RenderScene, EditorActionManager, _selection, Rect.Width, Rect.Height);
            Universe = new Universe(AssetLocator, RenderScene, _selection);

            SceneTree       = new SceneTree(SceneTree.Configuration.MapEditor, this, "mapedittree", Universe, _selection, EditorActionManager, Viewport, AssetLocator);
            PropEditor      = new PropertyEditor(EditorActionManager);
            DispGroupEditor = new DisplayGroupsEditor(RenderScene, _selection);
            PropSearch      = new SearchProperties(Universe);
            NavMeshEditor   = new NavmeshEditor(RenderScene, _selection);

            EditorActionManager.AddEventHandler(SceneTree);

            RenderScene.DrawFilter = CFG.Current.LastSceneFilter;
        }