private void AddToolButton(Tool tool, Vector2 position) { ToolboxButton b = new ToolboxButton(getButtonRectangle(position)); buttons.Add(b); toolMappings.Add(b, tool); }
private void AddActionButton(ClickAction clickAction, Vector2 vector2) { ToolboxButton b = new ToolboxButton(getButtonRectangle(vector2)); buttons.Add(b); actionMappings.Add(b, clickAction); }
private void AddButtons() { Texture2D recDraw = game.Content.Load<Texture2D>("Materials\\waves"); Texture2D selectDraw = game.Content.Load<Texture2D>("Materials\\squares"); AddToolButton(new PointerTool(game, selectDraw), new Vector2(10, 33)); AddToolButton(new RectangleTool(game), new Vector2(10, 56)); AddToolButton(new PolygonTool(game), new Vector2(10, 79)); AddToolButton(new CircleTool(game), new Vector2(10, 102)); AddToolButton(new NailTool(game), new Vector2(10, 125)); AddToolButton(new JointTool(game), new Vector2(10, 147)); AddToolButton(new ObjectiveTool(game), new Vector2(10, 171)); AddToolButton(new RopeTool(game), new Vector2(34, 147)); AddToolButton(new GunTurretTool(game), new Vector2(34, 171)); AddToolButton(new LaserTurretTool(game), new Vector2(60, 171)); AddToolButton(new RocketTurretTool(game), new Vector2(90, 171)); AddToolButton(new WallPopperTool(game), new Vector2(120, 171)); AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.StartTimer), new Vector2(10, 233)); AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.ResetTimer), new Vector2(10, 257)); AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Open), new Vector2(10, 320)); AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Save), new Vector2(10, 342)); AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.PropertyEditor), new Vector2(10, 406)); AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Copy), new Vector2(10, 428)); AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Delete), new Vector2(10, 474)); AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Freeze), new Vector2(10, 496)); AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Release), new Vector2(10, 520)); AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.ToggleCamera), new Vector2(10, 606)); _hideButton = new ToolboxButton(new Rectangle((int)Position.X + 159, (int)Position.Y + 12, 40, 25)); _showButton = new ToolboxButton(new Rectangle(0, 0, 25, 110)); activeButton = buttons[0]; }
private void AddButtons() { Texture2D recDraw = game.Content.Load <Texture2D>("Materials\\waves"); Texture2D selectDraw = game.Content.Load <Texture2D>("Materials\\squares"); AddToolButton(new PointerTool(game, selectDraw), new Vector2(10, 33)); AddToolButton(new RectangleTool(game), new Vector2(10, 56)); AddToolButton(new PolygonTool(game), new Vector2(10, 79)); AddToolButton(new CircleTool(game), new Vector2(10, 102)); AddToolButton(new NailTool(game), new Vector2(10, 125)); AddToolButton(new JointTool(game), new Vector2(10, 147)); AddToolButton(new ObjectiveTool(game), new Vector2(10, 171)); AddToolButton(new RopeTool(game), new Vector2(34, 147)); AddToolButton(new GunTurretTool(game), new Vector2(34, 171)); AddToolButton(new LaserTurretTool(game), new Vector2(60, 171)); AddToolButton(new RocketTurretTool(game), new Vector2(90, 171)); AddToolButton(new WallPopperTool(game), new Vector2(120, 171)); AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.StartTimer), new Vector2(10, 233)); AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.ResetTimer), new Vector2(10, 257)); AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Open), new Vector2(10, 320)); AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Save), new Vector2(10, 342)); AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.PropertyEditor), new Vector2(10, 406)); AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Copy), new Vector2(10, 428)); AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Delete), new Vector2(10, 474)); AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Freeze), new Vector2(10, 496)); AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Release), new Vector2(10, 520)); AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.ToggleCamera), new Vector2(10, 606)); _hideButton = new ToolboxButton(new Rectangle((int)Position.X + 159, (int)Position.Y + 12, 40, 25)); _showButton = new ToolboxButton(new Rectangle(0, 0, 25, 110)); activeButton = buttons[0]; }
private void AddToolButton(Tool tool, Vector2 position) { ToolboxButton b = new ToolboxButton(getButtonRectangle(position)); buttons.Add(b); toolMappings.Add(b, tool); }
private void AddActionButton(ClickAction clickAction, Vector2 vector2) { ToolboxButton b = new ToolboxButton(getButtonRectangle(vector2)); buttons.Add(b); actionMappings.Add(b, clickAction); }