private void setupMainMenu(RenderWindow window) { Vector2u windowSize = new Vector2u(window.Size.X, window.Size.Y); mainMenu = new Menu(menuFont, 1, window); Components.Button tmpBtn; // New Game button // 0 tmpBtn = new Components.Button(null, menuFont, textureStyles[1]); tmpBtn.centerButton(windowSize, true, false); tmpBtn.setPositionY(130.0f); mainMenu.addButton(tmpBtn); Vector2f mainBtnPos = new Vector2f(tmpBtn.getSprite().Position.X, tmpBtn.getSprite().Position.Y); // Credits button // 1 tmpBtn = new Components.Button(null, menuFont, textureStyles[2]); tmpBtn.setPosition(new Vector2f((mainBtnPos.X + textureStyles[1].Size.X), mainBtnPos.Y + 140)); mainMenu.addButton(tmpBtn); // Options button // 2 tmpBtn = new Components.Button(null, menuFont, textureStyles[3]); tmpBtn.setPosition(new Vector2f((mainBtnPos.X - tmpBtn.getSprite().GetLocalBounds().Width), mainBtnPos.Y + 140)); mainMenu.addButton(tmpBtn); // Quit button // 3 tmpBtn = new Components.Button(null, menuFont, textureStyles[4]); tmpBtn.centerButton(windowSize, true, false); tmpBtn.setPositionY(mainBtnPos.Y + textureStyles[1].Size.Y); mainMenu.addButton(tmpBtn); // Setup selectRect mainMenu.setSelectRectSize(new Vector2f(mainMenu.buttonList[0].getSprite().GetLocalBounds().Width, mainMenu.buttonList[0].getSprite().GetLocalBounds().Height)); mainMenu.setSelectRectPos(mainMenu.buttonList[0].getSprite().Position); }
public void addButton(Components.Button tmpBtn) { buttonList.Add(tmpBtn); }