Saving settings

This commit is contained in:
MihailRis
2023-11-17 16:19:11 +03:00
parent 7608300750
commit b14ef4f923
3 changed files with 6 additions and 5 deletions
+1 -3
View File
@@ -41,9 +41,7 @@ using std::filesystem::path;
using glm::vec3; using glm::vec3;
using gui::GUI; using gui::GUI;
Engine::Engine(const EngineSettings& settings_) { Engine::Engine(EngineSettings& settings) : settings(settings) {
this->settings = settings_;
Window::initialize(settings.display); Window::initialize(settings.display);
assets = new Assets(); assets = new Assets();
+2 -2
View File
@@ -23,7 +23,7 @@ public:
class Engine { class Engine {
Assets* assets; Assets* assets;
std::shared_ptr<Screen> screen = nullptr; std::shared_ptr<Screen> screen = nullptr;
EngineSettings settings; EngineSettings& settings;
uint64_t frame = 0; uint64_t frame = 0;
double lastTime = 0.0; double lastTime = 0.0;
@@ -31,7 +31,7 @@ class Engine {
gui::GUI* gui; gui::GUI* gui;
public: public:
Engine(const EngineSettings& settings); Engine(EngineSettings& settings);
~Engine(); ~Engine();
void updateTimers(); void updateTimers();
+3
View File
@@ -57,6 +57,9 @@ int main() {
} }
Engine engine(settings); Engine engine(settings);
engine.mainloop(); engine.mainloop();
std::cout << "-- saving settings" << std::endl;
files::write_string(settings_file, wrapper.write());
} }
catch (const initialize_error& err) { catch (const initialize_error& err) {
std::cerr << "could not to initialize engine" << std::endl; std::cerr << "could not to initialize engine" << std::endl;