add SetPalettecolor routine to Bitmap

This commit is contained in:
Justin Scofield
2022-09-10 09:05:37 -05:00
parent 47ca184292
commit 047dde4e81
2 changed files with 7 additions and 0 deletions

View File

@@ -107,6 +107,12 @@ void Bitmap::ApplyPalette(SNESPalette &palette) {
surface_->format->palette = palette.GetSDL_Palette();
}
void Bitmap::SetPaletteColor(int id, gfx::snes_color color) {
surface_->format->palette->colors[id].r = color.red;
surface_->format->palette->colors[id].b = color.blue;
surface_->format->palette->colors[id].g = color.green;
}
// Creates a vector of bitmaps which are individual 8x8 tiles.
absl::StatusOr<std::vector<Bitmap>> Bitmap::CreateTiles() {
std::vector<Bitmap> tiles;