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 SceneTree(Configuration configuration, SceneTreeEventHandler handler, string id, Universe universe, Selection sel, ActionManager aman, Gui.Viewport vp, AssetLocator al)
 {
     _handler             = handler;
     _id                  = id;
     _universe            = universe;
     _selection           = sel;
     _editorActionManager = aman;
     _viewport            = vp;
     _assetLocator        = al;
     _configuration       = configuration;
     if (_configuration == Configuration.ModelEditor)
     {
         _viewMode = ViewMode.Hierarchy;
     }
 }
Пример #3
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;
        }