Add EditorContext, refactor utils, add system managers

This commit is contained in:
scawful
2024-11-19 23:10:23 -05:00
parent 0b9f7ee6fa
commit 21314702e8
27 changed files with 191 additions and 154 deletions

View File

@@ -351,5 +351,6 @@ absl::Status LoadAllPalettes(const std::vector<uint8_t> &rom_data,
}
} // namespace gfx
std::unordered_map<uint8_t, gfx::Paletteset> GfxContext::palettesets_;
} // namespace app
} // namespace yaze

View File

@@ -405,7 +405,17 @@ struct Paletteset {
gfx::SnesPalette composite; /**< The composite palette. */
};
} // namespace gfx
} // namespace gfx
/**
* @brief Shared graphical context across editors.
*/
class GfxContext {
protected:
// Palettesets for the tile16 individual tiles
static std::unordered_map<uint8_t, gfx::Paletteset> palettesets_;
};
} // namespace app
} // namespace yaze