From 45f285f3e31e3755bb77d48e0631b505860657c3 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Mon, 24 Oct 2022 11:33:09 +0200 Subject: a --- editor/app.cpp | 13 +++++++++---- editor/app.hpp | 13 ++++++------- editor/imgui.cpp | 1 - 3 files changed, 15 insertions(+), 12 deletions(-) (limited to 'editor') diff --git a/editor/app.cpp b/editor/app.cpp index 6f8cbed8..80f7600c 100644 --- a/editor/app.cpp +++ b/editor/app.cpp @@ -8,7 +8,7 @@ namespace floormat { app::app() : - M{ floormat_main::create(*this, {})}, + M{floormat_main::create(*this, {})}, _floor1{loader.tile_atlas("floor-tiles", {44, 4})}, _floor2{loader.tile_atlas("metal1", {2, 2})}, _wall1{loader.tile_atlas("wood2", {1, 1})}, @@ -18,7 +18,6 @@ app::app() : app::~app() { - loader_::destroy(); } int app::exec() @@ -84,8 +83,14 @@ int app::run_from_argv(const int argc, const char* const* const argv) } } } - app application; - return application.exec(); + + int ret; + { + app application; + ret = application.exec(); + } + loader_::destroy(); + return ret; } #ifdef _MSC_VER diff --git a/editor/app.hpp b/editor/app.hpp index e4f26cf0..b43d0e12 100644 --- a/editor/app.hpp +++ b/editor/app.hpp @@ -74,8 +74,12 @@ private: void do_camera(float dt); void reset_camera_offset(); void recalc_cursor_tile(); - void init_imgui(Vector2i size); + void draw_cursor_tile(); + void draw_wireframe_quad(global_coords pt); + void draw_wireframe_box(global_coords pt); + + void init_imgui(Vector2i size); void draw_ui(); float draw_main_menu(); void draw_fps(); @@ -84,14 +88,9 @@ private: void draw_editor_pane(tile_editor& type, float main_menu_height); - void draw_cursor_tile(); - - void draw_wireframe_quad(global_coords pt); - void draw_wireframe_box(global_coords pt); - Containers::Pointer M; - std::shared_ptr _floor1, _floor2, _wall1, _wall2; ImGuiIntegration::Context _imgui{NoCreate}; + std::shared_ptr _floor1, _floor2, _wall1, _wall2; wireframe_mesh _wireframe_quad; wireframe_mesh _wireframe_box; editor _editor; diff --git a/editor/imgui.cpp b/editor/imgui.cpp index d94146b7..b627d34f 100644 --- a/editor/imgui.cpp +++ b/editor/imgui.cpp @@ -2,7 +2,6 @@ #include "main/floormat-main.hpp" #include #include "imgui-raii.hpp" -#include namespace floormat { -- cgit v1.2.3