diff options
Diffstat (limited to 'main/app.cpp')
| -rw-r--r-- | main/app.cpp | 33 |
1 files changed, 33 insertions, 0 deletions
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 |
