public override void init(RenderSystem rsys) { base.init(rsys); ModelViewDoc mdoc = new ModelViewDoc(this); m_current_doc = mdoc; m_current_doc.newDoc(); MainView main_v = new MainView(rsys, mdoc); m_view_mng.addView(main_v); m_view_mng.CurrentView = main_v; m_view_mng.CurrentView.RenderWindow = rsys.createWindow(m_modelview_form.RenderPanel.Width, m_modelview_form.RenderPanel.Height, m_modelview_form.RenderPanel.Handle); m_view_mng.CurrentView.Active = true; m_modelview_form.RenderPanel.setCurrentView(main_v); EditorGraph.registerComponent(this, main_v); EditorGraph.registerComponent(this, m_current_doc); editor.ui.ToolBarDocControl toolbardoc = new editor.ui.ToolBarDocControl(this.getName()); m_modelview_form.mergeToolBar(toolbardoc.ToolBar); EditorGraph.registerComponent(this, toolbardoc.EditorComponent); ToolBarCommonComponent toolbarcommon_comp = new ToolBarCommonComponent(mdoc); m_modelview_form.mergeToolBar(toolbarcommon_comp.ToolbarUI.ToolBar); EditorGraph.registerComponent(this, toolbarcommon_comp); ActionTimeLineComponent actiontimeline_comp = new ActionTimeLineComponent(mdoc); m_modelview_form.insertDockControl(ModelView_Form.DOCK_TYPE_BUTTOM, "",actiontimeline_comp.ActionTimeLineUI); EditorGraph.registerComponent(this, actiontimeline_comp); BoneListComponent bonelist_comp = new BoneListComponent(mdoc); m_modelview_form.insertDockControl(ModelView_Form.DOCK_TYPE_RIGHT_TAB1,"骨架",bonelist_comp.BoneListUI); EditorGraph.registerComponent(this, bonelist_comp); ActionListComponent actionlist_comp = new ActionListComponent(mdoc); m_modelview_form.insertDockControl(ModelView_Form.DOCK_TYPE_RIGHT_TAB2, "动作", actionlist_comp.ActionListUI); EditorGraph.registerComponent(this, actionlist_comp); m_modelview_form.setRightPanelExpand(false); EditorGraph.postMessage(this, new MessageBase("AfterModelViewUICreated")); }
public override void init(Engine.RenderSystem rsys) { base.init(rsys); m_current_doc = new SceneEditorDoc(0); EditorGraph.registerComponent(this, m_current_doc); SceneEntityManager entity_mng = new SceneEntityManager(); m_current_doc.EntityMng = entity_mng; EditorGraph.registerComponent(this, entity_mng); MainView main_v = new MainView(rsys); m_view_mng.addView(main_v); m_view_mng.CurrentView = main_v; m_view_mng.CurrentView.RenderWindow = rsys.createWindow(m_scene_form.RenderPanel.Width, m_scene_form.RenderPanel.Height, m_scene_form.RenderPanel.Handle); m_view_mng.CurrentView.Active = true; m_scene_form.RenderPanel.setCurrentView(main_v); EditorGraph.registerComponent(this, main_v); editor.ui.ToolBarDocControl toolbardoc = new editor.ui.ToolBarDocControl(this.getName()); m_scene_form.mergeToolBar(toolbardoc.ToolBar); EditorGraph.registerComponent(this, toolbardoc.EditorComponent); editor.ui.ToolBar3DControl toolbar3d = new editor.ui.ToolBar3DControl(this.getName()); m_scene_form.mergeToolBar(toolbar3d.ToolBar); EditorGraph.registerComponent(this, toolbar3d.EditorComponent); EntityCreate panel_create = new EntityCreate(); m_scene_form.insertDockControl(new SceneEditorDockTo(SceneEditor_FormDockID.CreateDock), panel_create); EditorGraph.registerComponent(this, panel_create.EditorComponent); //editor.ui.CommonPropertyGrid property_grid = new editor.ui.CommonPropertyGrid(); //m_scene_form.insertDockControl(new SceneEditorDockTo(SceneEditor_FormDockID.PropertyDock), property_grid); EntityPropertyGrid property_grid = new EntityPropertyGrid(); m_scene_form.insertDockControl(new SceneEditorDockTo(SceneEditor_FormDockID.PropertyDock), property_grid); EditorGraph.registerComponent(this, property_grid.EditorComponent); EntityList panel_list = new EntityList(); m_scene_form.insertDockControl(new SceneEditorDockTo(SceneEditor_FormDockID.ListDock), panel_list); EditorGraph.registerComponent(this, panel_list.EditorComponent); }