1#ifndef YAZE_APP_GUI_WIDGETS_DUNGEON_OBJECT_EMULATOR_PREVIEW_H_
2#define YAZE_APP_GUI_WIDGETS_DUNGEON_OBJECT_EMULATOR_PREVIEW_H_
19class EmulatorRenderService;
102 {0x01,
"Wall (top, north)"},
103 {0x60,
"Wall (top, west)"},
104 {0x96,
"Ceiling (large)"},
The Rom class is used to load, save, and modify Rom data. This is a generic SNES ROM container and do...
Represents a bitmap image optimized for SNES ROM hacking.
Defines an abstract interface for all rendering operations.
gfx::Bitmap preview_bitmap_
void TriggerStaticRender()
zelda3::GameData * game_data_
void set_visible(bool visible)
int GetObjectType(int id) const
gfx::BackgroundBuffer preview_bg2_
DungeonObjectEmulatorPreview()
void TriggerEmulatedRender()
std::unique_ptr< emu::Snes > snes_instance_
void SetGameData(zelda3::GameData *game_data)
bool static_render_dirty_
std::unique_ptr< zelda3::ObjectDrawer > object_drawer_
static constexpr ObjectPreset kQuickPresets[]
~DungeonObjectEmulatorPreview()
gfx::BackgroundBuffer preview_bg1_
gfx::IRenderer * renderer_
const char * GetObjectName(int id) const
void RenderObjectBrowser()
emu::render::EmulatorRenderService * render_service_
void Initialize(gfx::IRenderer *renderer, Rom *rom, zelda3::GameData *game_data=nullptr, emu::render::EmulatorRenderService *render_service=nullptr)