Refactor Rom for improved readability

This commit is contained in:
scawful
2024-08-13 23:58:16 -04:00
parent 9bbb6c6114
commit b7a8b3ce54

View File

@@ -119,7 +119,7 @@ static const std::map<Z3_Version, VersionConstants> kVersionConstantsMap = {
}}}; }}};
constexpr uint32_t kNumGfxSheets = 223; constexpr uint32_t kNumGfxSheets = 223;
constexpr uint32_t kNumLinkSheets = 14; constexpr uint32_t kNumLinkSheets = 14;
constexpr uint32_t kNormalGfxSpaceStart = 0x87000; constexpr uint32_t kNormalGfxSpaceStart = 0x87000;
constexpr uint32_t kNormalGfxSpaceEnd = 0xC4200; constexpr uint32_t kNormalGfxSpaceEnd = 0xC4200;
constexpr uint32_t kFontSpriteLocation = 0x70000; constexpr uint32_t kFontSpriteLocation = 0x70000;
@@ -520,11 +520,17 @@ class Rom : public core::ExperimentFlags {
// All graphics sheets for Link // All graphics sheets for Link
std::array<gfx::Bitmap, kNumLinkSheets> link_graphics_; std::array<gfx::Bitmap, kNumLinkSheets> link_graphics_;
Z3_Version version_ = Z3_Version::US; // Label manager for unique resource names.
gfx::SnesPalette link_palette_;
gfx::PaletteGroupMap palette_groups_;
core::ResourceLabelManager resource_label_manager_; core::ResourceLabelManager resource_label_manager_;
// Link's palette
gfx::SnesPalette link_palette_;
// All palette groups in the game
gfx::PaletteGroupMap palette_groups_;
// Version of the game
Z3_Version version_ = Z3_Version::US;
}; };
/** /**