diff --git a/src/app/editor/overworld_editor.cc b/src/app/editor/overworld_editor.cc index 18aaffbe..2b5ca8f3 100644 --- a/src/app/editor/overworld_editor.cc +++ b/src/app/editor/overworld_editor.cc @@ -345,11 +345,19 @@ void OverworldEditor::DrawTile8Selector() const { void OverworldEditor::DrawPseudoVRAM() { if (!vram_loaded_ && rom_.isLoaded()) { - for (int tileset_index = 0; tileset_index < 16; tileset_index++) { - rom_.GetVRAM().GetTileset(tileset_index); - } - pseudo_vram_canvas_.Update(); + rom_.GetVRAM().ChangeGraphicsTileset( + gfx::CreateGraphicsSet(0, rom_.GetGraphicsBin())); + // for (int tileset_index = 0; tileset_index < 16; tileset_index++) { + // rom_.GetVRAM().GetTileset(tileset_index); + // } } + pseudo_vram_canvas_.DrawBackground(); + pseudo_vram_canvas_.UpdateContext(); + pseudo_vram_canvas_.DrawGrid(); + draw_list->AddImage((void *)rom_.GetVRAM().GetTileset(0).GetTexture(), + ImVec2(canvas_p0.x + 2, canvas_p0.y + 2), + ImVec2(canvas_p0.x + 256, canvas_p0.y + 64)); + pseudo_vram_canvas_.DrawOverlay(); } void OverworldEditor::LoadGraphics() { diff --git a/src/app/gfx/pseudo_vram.cc b/src/app/gfx/pseudo_vram.cc index bd73d1d8..4429783f 100644 --- a/src/app/gfx/pseudo_vram.cc +++ b/src/app/gfx/pseudo_vram.cc @@ -2,6 +2,29 @@ namespace yaze { namespace app { -namespace gfx {} +namespace gfx { + +void pseudo_vram::ChangeGraphicsTileset( + const std::vector& graphics_set) {} + +void pseudo_vram::ChangeGraphicsPalette(const SNESPalette& graphics_pal) {} + +void pseudo_vram::ChangeSpriteTileset(const std::vector& sprite_set) {} + +void pseudo_vram::ChangeSpritePalette(const SNESPalette& sprite_pal) {} + +std::vector CreateGraphicsSet( + int id, const std::unordered_map& all_graphics) { + std::vector graphics_set; + return graphics_set; +} + +std::vector CreateSpriteSet( + int id, const std::unordered_map& all_graphics) { + std::vector graphics_set; + return graphics_set; +} + +} // namespace gfx } // namespace app } // namespace yaze \ No newline at end of file