Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -116,6 +116,14 @@ absl::Status Bitmap::CreateFromTiles(const std::vector<Bitmap> &tiles) {
|
|||||||
return absl::OkStatus();
|
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 gfx
|
||||||
} // namespace app
|
} // namespace app
|
||||||
} // namespace yaze
|
} // namespace yaze
|
||||||
|
|||||||
@@ -31,6 +31,8 @@ class Bitmap {
|
|||||||
|
|
||||||
absl::StatusOr<std::vector<Bitmap>> CreateTiles();
|
absl::StatusOr<std::vector<Bitmap>> CreateTiles();
|
||||||
absl::Status CreateFromTiles(const std::vector<Bitmap> &tiles);
|
absl::Status CreateFromTiles(const std::vector<Bitmap> &tiles);
|
||||||
|
|
||||||
|
absl::Status WritePixel(int pos, uchar pixel);
|
||||||
|
|
||||||
int GetWidth() const { return width_; }
|
int GetWidth() const { return width_; }
|
||||||
int GetHeight() const { return height_; }
|
int GetHeight() const { return height_; }
|
||||||
|
|||||||
Reference in New Issue
Block a user