toujours plus de settings

This commit is contained in:
2025-03-22 10:49:55 +01:00
parent c25abec6ba
commit 0e17996c35
12 changed files with 78 additions and 9 deletions

View File

@@ -2,6 +2,7 @@
#include "../Core/Menu.h"
#include "Keybinds.h"
#include "PiecesType.h"
#include <SFML/Graphics.hpp>
#include <vector>
@@ -14,6 +15,7 @@ class Settings {
int chosenKeybinds;
Gamemode gamemode;
int windowSizeMode;
std::vector<std::pair<PiecesType, int>> selectedPieces;
public:
Settings();
@@ -22,7 +24,7 @@ class Settings {
void saveSettingsToFile() const;
void createDefaultSettingsFile() const;
void resetSettingsFile() const;
bool selectNextKeybinds();
@@ -36,6 +38,12 @@ class Settings {
bool shortenWindow();
void selectPieces(PiecesType type, int value);
void unselectPieces(int index);
void confirmSelectedPieces();
Menu& getMenu();
Keybinds& getKeybinds();
@@ -45,4 +53,6 @@ class Settings {
int getWindowSizeMultiplier() const;
const sf::VideoMode& getVideoMode() const;
const std::vector<std::pair<PiecesType, int>>& getSelectedPieces() const;
};