cleanup rom and add palette routines
This commit is contained in:
@@ -77,22 +77,21 @@ class ROM {
|
||||
absl::StatusOr<Bytes> DecompressOverworld(int pos, int size);
|
||||
|
||||
absl::Status LoadAllGraphicsData();
|
||||
|
||||
absl::StatusOr<Bytes> CreateAllGfxDataRaw();
|
||||
absl::Status CreateAllGraphicsData();
|
||||
|
||||
absl::Status LoadFromFile(const absl::string_view& filename);
|
||||
absl::Status LoadFromPointer(uchar* data, size_t length);
|
||||
absl::Status LoadFromBytes(const Bytes& data);
|
||||
|
||||
absl::Status SaveToFile();
|
||||
|
||||
gfx::snes_color ReadColor(int offset);
|
||||
gfx::SNESPalette ReadPalette(int offset, int num_colors);
|
||||
|
||||
void RenderBitmap(gfx::Bitmap* bitmap) const;
|
||||
|
||||
auto GetSize() const { return size_; }
|
||||
auto GetTitle() const { return title; }
|
||||
auto GetGraphicsBin() const { return graphics_bin_; }
|
||||
auto GetGraphicsBuffer() const { return graphics_buffer_; }
|
||||
auto GetGraphics8BPP() const { return graphics_8bpp_buffer_; }
|
||||
void SetupRenderer(std::shared_ptr<SDL_Renderer> renderer) {
|
||||
renderer_ = renderer;
|
||||
}
|
||||
@@ -130,7 +129,6 @@ class ROM {
|
||||
|
||||
Bytes rom_data_;
|
||||
Bytes graphics_buffer_;
|
||||
Bytes graphics_8bpp_buffer_;
|
||||
std::shared_ptr<SDL_Renderer> renderer_;
|
||||
std::unordered_map<int, gfx::Bitmap> graphics_bin_;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user