20 scratch_canvas(
"ScratchSpace", ImVec2(320, 480),
27 canvas_nav = std::make_unique<CanvasNavigationManager>();
Main UI class for editing overworld maps in A Link to the Past.
std::vector< gfx::Bitmap > sprite_previews
OverworldEditor * editor_
std::unique_ptr< OverworldCanvasRenderer > canvas_renderer
gui::Canvas ow_map_canvas
std::unique_ptr< CanvasNavigationManager > canvas_nav
std::unique_ptr< OverworldEntityRenderer > entity_renderer
OverworldView(OverworldEditor *editor)
Editors are the view controllers for the application.
constexpr ImVec2 kOverworldCanvasSize(kOverworldMapSize *8, kOverworldMapSize *8)
constexpr ImVec2 kCurrentGfxCanvasSize(0x100+1, 0x10 *0x40+1)
constexpr ImVec2 kBlocksetCanvasSize(0x100+1, 0x4000+1)
constexpr ImVec2 kGraphicsBinCanvasSize(0x100+1, kNumSheetsToLoad *0x40+1)