public GameObjectEditor() { renderer = new LayeredSurfaceRenderer(); toolsPanel = new ToolsPanel(); animationPanel = new AnimationsPanel(SelectedAnimationChanged); gameObjectNamePanel = new GameObjectNamePanel(); framesPanel = new AnimationFramesPanel(SelectedFrameChanged); // Fill tools tools = new Dictionary <string, Tools.ITool>(); tools.Add(Tools.PaintTool.ID, new Tools.PaintTool()); tools.Add(Tools.LineTool.ID, new Tools.LineTool()); tools.Add(Tools.CircleTool.ID, new Tools.CircleTool()); tools.Add(Tools.RecolorTool.ID, new Tools.RecolorTool()); tools.Add(Tools.FillTool.ID, new Tools.FillTool()); tools.Add(Tools.BoxTool.ID, new Tools.BoxTool()); tools.Add(Tools.SelectionTool.ID, new Tools.SelectionTool()); tools.Add(Tools.EntityCenterTool.ID, new Tools.EntityCenterTool()); toolsPanel.ToolsListBox.Items.Add(tools[Tools.EntityCenterTool.ID]); toolsPanel.ToolsListBox.Items.Add(tools[Tools.PaintTool.ID]); toolsPanel.ToolsListBox.Items.Add(tools[Tools.LineTool.ID]); toolsPanel.ToolsListBox.Items.Add(tools[Tools.CircleTool.ID]); toolsPanel.ToolsListBox.Items.Add(tools[Tools.RecolorTool.ID]); toolsPanel.ToolsListBox.Items.Add(tools[Tools.FillTool.ID]); toolsPanel.ToolsListBox.Items.Add(tools[Tools.BoxTool.ID]); toolsPanel.ToolsListBox.Items.Add(tools[Tools.SelectionTool.ID]); toolsPanel.ToolsListBox.SelectedItemChanged += ToolsListBox_SelectedItemChanged; panels = new CustomPanel[] { gameObjectNamePanel, animationPanel, framesPanel, toolsPanel }; }
public LayeredConsoleEditor() { renderer = new LayeredSurfaceRenderer(); layerManagementPanel = new LayersPanel(); layerManagementPanel.IsCollapsed = true; // Fill tools tools = new Dictionary <string, Tools.ITool>(); tools.Add(Tools.PaintTool.ID, new Tools.PaintTool()); tools.Add(Tools.LineTool.ID, new Tools.LineTool()); tools.Add(Tools.TextTool.ID, new Tools.TextTool()); tools.Add(Tools.CircleTool.ID, new Tools.CircleTool()); tools.Add(Tools.RecolorTool.ID, new Tools.RecolorTool()); tools.Add(Tools.FillTool.ID, new Tools.FillTool()); tools.Add(Tools.BoxTool.ID, new Tools.BoxTool()); tools.Add(Tools.SelectionTool.ID, new Tools.SelectionTool()); toolsPanel = new ToolsPanel(); toolsPanel.ToolsListBox.Items.Add(tools[Tools.PaintTool.ID]); toolsPanel.ToolsListBox.Items.Add(tools[Tools.LineTool.ID]); toolsPanel.ToolsListBox.Items.Add(tools[Tools.TextTool.ID]); toolsPanel.ToolsListBox.Items.Add(tools[Tools.CircleTool.ID]); toolsPanel.ToolsListBox.Items.Add(tools[Tools.RecolorTool.ID]); toolsPanel.ToolsListBox.Items.Add(tools[Tools.FillTool.ID]); toolsPanel.ToolsListBox.Items.Add(tools[Tools.BoxTool.ID]); toolsPanel.ToolsListBox.Items.Add(tools[Tools.SelectionTool.ID]); toolsPanel.ToolsListBox.SelectedItemChanged += ToolsListBox_SelectedItemChanged; toolsPanel.ToolsListBox.SelectedItem = tools[Tools.PaintTool.ID]; panels = new CustomPanel[] { layerManagementPanel, toolsPanel }; }