From caacf24af8a51807105cd35407201d525a4e59f4 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sat, 8 Oct 2022 22:14:29 +0200 Subject: a --- main/app.cpp | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 main/app.cpp (limited to 'main/app.cpp') diff --git a/main/app.cpp b/main/app.cpp new file mode 100644 index 00000000..66857860 --- /dev/null +++ b/main/app.cpp @@ -0,0 +1,33 @@ +#include "app.hpp" + +namespace Magnum::Examples { + +app::app(const Arguments& arguments): + Platform::Application{ + arguments, + Configuration{} + .setTitle("Test") + .setSize({1024, 768}, dpi_policy::Physical), + GLConfiguration{} + .setSampleCount(4) + .setFlags(GLConfiguration::Flag::GpuValidation) + } +{ + reset_camera_offset(); + timeline.start(); +} + +void app::update_window_scale() +{ + auto sz = windowSize(); + _shader.set_scale({ (float)sz[0], (float)sz[1] }); +} + +void app::update(float dt) +{ + do_camera(dt); + if (keys[key::quit]) + Platform::Sdl2Application::exit(0); +} + +} // namespace Magnum::Examples -- cgit v1.2.3