feat: Add Bitmap::WritePixel

Provide member function for writing to SDL_Surface pixel buffer
directly.
This commit is contained in:
Justin Scofield
2022-08-18 11:34:34 -04:00
parent 2d3a53ea0b
commit bf04ac5430
2 changed files with 10 additions and 0 deletions

View File

@@ -116,6 +116,14 @@ absl::Status Bitmap::CreateFromTiles(const std::vector<Bitmap> &tiles) {
return absl::OkStatus();
}
absl::Status Bitmap::WritePixel(int pos, uchar pixel) {
if (!surface_) {
return absl::InternalError("Surface not loaded");
}
surface_->pixels[pos] = pixel;
return absl::OkStatus();
}
} // namespace gfx
} // namespace app
} // namespace yaze