début de la classe PiecesFile

This commit is contained in:
2025-02-28 22:32:51 +01:00
parent 26f501f7e8
commit 13ee43167e
11 changed files with 143 additions and 45 deletions

28
src/Core/PiecesList.h Normal file
View File

@@ -0,0 +1,28 @@
#pragma once
#include "../Pieces/Piece.h"
#include <vector>
#include <utility>
#include <memory>
class PiecesList {
private:
int maximumLoadedSize;
std::vector<std::vector<Piece>> loadedPieces;
std::vector<std::pair<int, int>> selectedPieces;
public:
PiecesList();
bool loadPieces(int size);
bool selectPieces(int size, int numbers);
std::vector<std::pair<int, int>> getSelectedPieces();
int getNumberOfPiecesOfOneSize(int size);
std::shared_ptr<Piece> getPiece(int size, int number);
};