[nostalgia/core/gba] Add hardware target types for loading tile maps and palettes

This commit is contained in:
2019-11-01 01:31:11 -05:00
parent 0825c9869a
commit 7105c19c72
2 changed files with 48 additions and 7 deletions
+7 -7
View File
@@ -35,6 +35,13 @@ struct NostalgiaGraphic {
ox::Vector<uint8_t> tiles;
};
template<typename T>
ox::Error model(T *io, NostalgiaPalette *pal) {
io->setTypeInfo("nostalgia::core::NostalgiaPalette", NostalgiaPalette::Fields);
oxReturnError(io->field("colors", &pal->colors));
return OxError(0);
}
template<typename T>
ox::Error model(T *io, NostalgiaGraphic *ng) {
io->setTypeInfo("nostalgia::core::NostalgiaGraphic", NostalgiaGraphic::Fields);
@@ -45,13 +52,6 @@ ox::Error model(T *io, NostalgiaGraphic *ng) {
return OxError(0);
}
template<typename T>
ox::Error model(T *io, NostalgiaPalette *pal) {
io->setTypeInfo("nostalgia::core::NostalgiaPalette", NostalgiaPalette::Fields);
oxReturnError(io->field("colors", &pal->colors));
return OxError(0);
}
[[nodiscard]] ox::Error initGfx(Context *ctx);
[[nodiscard]] ox::Error shutdownGfx();