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

23 lines
428 B
C++
Raw Normal View History

#pragma once
2019-03-28 02:17:15 +01:00
#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
};