Merge remote-tracking branch 'origin/master'

This commit is contained in:
scawful
2022-08-23 13:27:49 -05:00
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

View File

@@ -31,6 +31,8 @@ class Bitmap {
absl::StatusOr<std::vector<Bitmap>> CreateTiles();
absl::Status CreateFromTiles(const std::vector<Bitmap> &tiles);
absl::Status WritePixel(int pos, uchar pixel);
int GetWidth() const { return width_; }
int GetHeight() const { return height_; }