public SetPlayerPosTool(Scenes.Editor e, Menus.PositionsMenu menu, int index) : base(e) { this.index = index; this.menu = menu; editor.MouseText = "player " + (index + 1) + " position"; }
public VertexSelectTool(Scenes.Editor e) : base(e) { selectedFroms = new List <Line>(50); selectedTos = new List <Line>(50); shapes = new List <Shape>(25); editor.MouseText = "vertexSelect"; }
public LineTool(Scenes.Editor e) : base(e) { buffer = new VertexBuffer(Game1.game.GraphicsDevice, typeof(VertexPositionColor), size, BufferUsage.WriteOnly); vertices = new Vector2[size]; data = new VertexPositionColor[size]; editor.MouseText = "linegroup"; }
public ToolsMenu(Scenes.Editor e) : base(e) { rect = new Button(Vector2.Zero, Vector2.Zero, Game1.BlueColor, "Rectangle", defIn); poly = new Button(Vector2.Zero, Vector2.Zero, Game1.BlueColor, "Polygon", defIn); line = new Button(Vector2.Zero, Vector2.Zero, Game1.BlueColor, "LineGroup", defIn); vsel = new Button(Vector2.Zero, Vector2.Zero, Game1.BlueColor, "Vertex\nSelect", defIn); ssel = new Button(Vector2.Zero, Vector2.Zero, Game1.BlueColor, "Shape\nSelect", defIn); }
public ShapeSelectTool(Scenes.Editor e, List <Shape> shapes) : base(e) { selected = shapes; editor.MouseText = "shapeSelect"; done = true; firstChosen = true; somethingChosen = true; editor.SetMenu(new ShapeSelectMenu(editor, this)); }
public PolyTool(Scenes.Editor e) : base(e) { buffer = new VertexBuffer(Game1.game.GraphicsDevice, typeof(VertexPositionColor), size, BufferUsage.WriteOnly); vertices = new Vector2[size]; data = new VertexPositionColor[size]; editor.MouseText = "polygon"; lines = new List <LinearMath.Line>(size); }
public VerticalToolMenu(Scenes.Editor e) : base(e) { showGrid = new ToggleButton(new Vector2(50, 50), new Vector2(100, 100), "Grid", 10); clampMouse = new ToggleButton(new Vector2(50, 150), new Vector2(100, 100), "Clamp\nGrid", 10); guidesButton = new ToggleButton(new Vector2(50, 250), new Vector2(100, 100), " Show\nGuides", 10); clampVertex = new ToggleButton(new Vector2(50, 350), new Vector2(100, 100), "Clamp\nVertex", 10); mapSett = new Button(new Vector2(50, 450), new Vector2(100, 100), Game1.BlueColor, " Map\nSettings", 10); mapPos = new Button(new Vector2(50, 550), new Vector2(100, 100), Game1.BlueColor, " Map\nPositions", 10); mapName = new Button(new Vector2(50, 650), new Vector2(100, 100), Game1.BlueColor, "Map\nName", 10); }
public PositionsMenu(Scenes.Editor e) : base(e) { buttons = new PlayerButtonCombo[8]; for (int i = 0; i < buttons.Length; i++) { buttons[i] = new PlayerButtonCombo(i, this); } buttons[0].set.Enabled = true; separators = new Vector2[4]; powerpos = new Button(Vector2.Zero, Vector2.Zero, Game1.BlueColor, "PowerUp\nPosition", 10); }
public VertexSelectMenu(Scenes.Editor editor, VertexSelectTool tool) : base(editor) { this.tool = tool; Vector2 zero = Vector2.Zero; trans = new Button(zero, zero, Game1.BlueColor, "Translate", defIn); rot = new Button(zero, zero, Game1.BlueColor, "Rotate", defIn); scal = new Button(zero, zero, Game1.BlueColor, "Scale", defIn); sel = new Button(zero, zero, Game1.BlueColor, "Select", defIn); toshape = new Button(zero, zero, Game1.BlueColor, "To Shape\n Select", defIn); }
public ShapeSelectMenu(Scenes.Editor editor, ShapeSelectTool tool) : base(editor) { this.tool = tool; Vector2 zero = Vector2.Zero; trans = new Button(zero, zero, Game1.BlueColor, "Translate", defIn); rot = new Button(zero, zero, Game1.BlueColor, "Rotate", defIn); scal = new Button(zero, zero, Game1.BlueColor, "Scale", defIn); sel = new Button(zero, zero, Game1.BlueColor, "Select", defIn); dupe = new Button(zero, zero, Game1.BlueColor, "Duplicate", defIn); delt = new Button(zero, zero, Game1.BlueColor, "Delete", defIn); }
public MapOptionsMenu(Scenes.Editor e) : base(e) { Vector2 zero = Vector2.Zero; sizeX = new NumberTextBox(zero, zero, Game1.BlueColor, defIn, e.BoundsWidth, 10, 5000, this); sizeY = new NumberTextBox(zero, zero, Game1.BlueColor, defIn, e.BoundsHeight, 10, 5000, this); sizeXText = new JustText(zero, zero, "Bounds.X:", 10); sizeYText = new JustText(zero, zero, "Bounds.Y:", 10); gridSize = new Slider(zero, zero, Game1.BlueColor, Game1.RedColor, 10, 1, 100, editor.GridSize, true); gridSizeText = new JustText(zero, zero, "GridSize:", 10); gridPlus = new Button(zero, zero, Game1.GreenColor, "Grid++", 10); gridMinus = new Button(zero, zero, Game1.RedColor, "Grid--", 10); save = new Button(zero, zero, Game1.BlueColor, "Save as", defIn); exit = new Button(zero, zero, Game1.RedColor, "Exit to menu", defIn); backgroundType = new Slider(zero, zero, Game1.BlueColor, Game1.RedColor, defIn, 1, 3, editor.BackgroundType, true); backgroundTypeText = new JustText(zero, zero, "Background:", defIn); }
public MapNameMenu(Scenes.Editor e) : base(e) { text = new JustText(Vector2.Zero, Vector2.Zero, "Map Name: (max. 32 characters)", 5); box = new TextBox(Vector2.Zero, Vector2.Zero, Game1.BlueColor, 5, editor.ScenarioName, 32, this); }
public RectTool(Scenes.Editor e) : base(e) { buffer = new VertexBuffer(Game1.game.GraphicsDevice, typeof(VertexPositionColor), 5, BufferUsage.WriteOnly); editor.MouseText = "rectangle"; }
public SimpleTextMenu(Scenes.Editor e) : base(e) { }
public ShapeSelectTool(Scenes.Editor e) : base(e) { selected = new List <Shape>(30); editor.MouseText = "shapeSelect"; }
public Tool(Scenes.Editor e) { editor = e; }
public SetPowerupPosTool(Scenes.Editor e, Menus.PositionsMenu menu) : base(e) { this.menu = menu; editor.MouseText = "powerup position"; }
public Menu(Scenes.Editor editor) { this.editor = editor; }