SharedROM, Editor parent, housekeeping

This commit is contained in:
scawful
2023-07-17 08:25:22 -04:00
parent c0d94a5982
commit 2b0c550274
8 changed files with 66 additions and 29 deletions

View File

@@ -89,9 +89,8 @@ const std::map<std::string, uint32_t> paletteGroupBaseAddresses = {
{"sprites_aux2", core::spritePalettesAux2},
{"sprites_aux3", core::spritePalettesAux3},
{"dungeon_main", core::dungeonMainPalettes},
{"grass", core::hardcodedGrassLW}, // Assuming LW is the first color
{"3d_object",
core::triforcePalette}, // Assuming triforcePalette is the first palette
{"grass", core::hardcodedGrassLW},
{"3d_object", core::triforcePalette},
{"ow_mini_map", core::overworldMiniMapPalettes},
};
@@ -214,6 +213,15 @@ class ROM {
std::unordered_map<std::string, gfx::PaletteGroup> palette_groups_;
};
class SharedROM {
public:
SharedROM() = default;
virtual ~SharedROM() = default;
protected:
std::shared_ptr<ROM> shared_rom_;
};
} // namespace app
} // namespace yaze