F.E.I.S/src/preferences.hpp

26 lines
500 B
C++
Raw Normal View History

2019-03-28 02:17:15 +01:00
#ifndef FEIS_PREFERENCES_H
#define FEIS_PREFERENCES_H
#include <filesystem>
2019-03-28 02:17:15 +01:00
#include <fstream>
#include <json.hpp>
2021-12-31 14:59:39 +01:00
#include <string>
2021-12-31 00:57:06 +01:00
#include "marker.hpp"
2019-03-28 02:17:15 +01:00
class Preferences {
public:
Preferences(std::filesystem::path assets, std::filesystem::path settings);
2019-03-28 02:17:15 +01:00
void load(nlohmann::json j);
void load_v0_1_0(nlohmann::json j);
void save();
std::string marker;
MarkerEndingState markerEndingState;
const std::filesystem::path file_path;
2019-03-28 02:17:15 +01:00
};
2021-12-31 14:59:39 +01:00
#endif // FEIS_PREFERENCES_H