Add Object selector to DungeonEditor

Loads current room gfx from ROM gfx buffer
This commit is contained in:
scawful
2023-03-29 00:10:46 -05:00
parent 9426cd7a87
commit 94a61a13ac
6 changed files with 217 additions and 6 deletions

View File

@@ -5,6 +5,8 @@
#include "gui/canvas.h"
#include "gui/icons.h"
#include "rom.h"
#include "zelda3/dungeon/room.h"
namespace yaze {
namespace app {
@@ -16,7 +18,18 @@ class DungeonEditor {
private:
void DrawToolset();
void DrawDungeonCanvas();
void DrawRoomGraphics();
void DrawTileSelector();
bool is_loaded_ = false;
gfx::Bitmap room_gfx_bmp_;
std::vector<zelda3::dungeon::Room> rooms_;
gui::Canvas canvas_;
gui::Canvas room_gfx_canvas_;
ImGuiTableFlags toolset_table_flags_ = ImGuiTableFlags_SizingFixedFit;
};
} // namespace editor