20 std::array<uint8_t, 16>
sheets = {0};
42 void LoadObject(uint32_t routine_ptr, std::array<uint8_t, 16>& sheet_ids);
The Rom class is used to load, save, and modify Rom data.
Represents a bitmap image.
std::vector< uint8_t > tilemap_
void UpdateObjectBitmap()
Updates the bitmap with the rendered object.
std::vector< uint8_t > rom_data_
void RenderObject(uint32_t routine_ptr)
Executes the object drawing routine.
DungeonObjectRenderer()=default
void LoadObject(uint32_t routine_ptr, std::array< uint8_t, 16 > &sheet_ids)
Loads and renders a dungeon object.
void ConfigureObject()
Configures the CPU state for object rendering.
Zelda 3 specific classes and functions.
Main namespace for the application.
Simulates the SNES VRAM for object rendering.
std::vector< gfx::SnesPalette > palettes
std::array< uint8_t, 16 > sheets