Files
yaze/src/app/editor/screen_editor.h
2022-07-19 20:22:17 -04:00

39 lines
718 B
C++

#ifndef YAZE_APP_EDITOR_SCREEN_EDITOR_H
#define YAZE_APP_EDITOR_SCREEN_EDITOR_H
#include <imgui/imgui.h>
#include "app/gfx/bitmap.h"
#include "app/gfx/snes_tile.h"
#include "app/zelda3/screen.h"
#include "gui/canvas.h"
namespace yaze {
namespace app {
namespace editor {
class ScreenEditor {
public:
ScreenEditor();
void Update();
private:
void DrawTitleScreenEditor();
void DrawNamingScreenEditor();
void DrawOverworldMapEditor();
void DrawDungeonMapsEditor();
void DrawGameMenuEditor();
void DrawHUDEditor();
void DrawCanvas();
void DrawToolset();
zelda3::Screen current_screen_;
gui::Canvas screen_canvas_;
};
} // namespace editor
} // namespace app
} // namespace yaze
#endif