#pragma once #include "AppMenu.h" #include "../PlayerCursor.h" #include #include #include #include class GamePiecesAppMenu : public AppMenu { private: PlayerCursor playerCursor; public: GamePiecesAppMenu(std::shared_ptr menuStack, std::shared_ptr settings, std::shared_ptr renderWindow); void computeFrame() override; void drawFrame() const override; private: void drawRow(int piecesSize, float yPos) const; void drawPiece(const Piece& piece, int cellSize, const sf::FloatRect& pos, bool selected) const; };