Menu.h 636 bytes
#pragma once
#include <array>
#include <memory>
#include "../IDraw_n_IPrep/IDraw_n_IPrep.h"
#include "../States/IState.h"
#include "../Button/Button.h"
#include "../Builders/Game_n_common.h"
//#include "../SelectCommand/SelectCommand.h"
//#include "../Builders/Simple_n_Complex.h"
class Menu: public IDrawable {
public:
	Menu(IStateManager& state_manager);	//ДОДЕЛАТЬ
	void draw_into(sf::RenderWindow& window) const override;
	void process_mouse(sf::Vector2f pos, bool is_pressed); 
private:
	std::array<Button, 4> m_buttons;	//можно и unique, но тогда надо будет менять цикл в draw_into