Tests for ObjectDrawer with realistic dungeon scenarios. More...


Protected Member Functions | |
| void | SetUp () override |
| void | TearDown () override |
| gfx::PaletteGroup | CreateTestPaletteGroup () |
| zelda3::RoomObject | CreateTestObject (int id, int x, int y, int size=0x12, int layer=0) |
| void | SetUp () override |
| void | TearDown () override |
| gfx::PaletteGroup | CreateTestPaletteGroup () |
| zelda3::RoomObject | CreateTestObject (int id, int x, int y, int size=0x12, int layer=0) |
Protected Member Functions inherited from yaze::test::TestRomManager::BoundRomTest | |
| void | SetUp () override |
| void | TearDown () override |
| Rom * | rom () |
| const Rom * | rom () const |
| std::string | GetBoundRomPath () const |
Protected Attributes | |
| std::unique_ptr< zelda3::ObjectDrawer > | drawer_ |
| std::unique_ptr< gfx::BackgroundBuffer > | bg1_ |
| std::unique_ptr< gfx::BackgroundBuffer > | bg2_ |
| gfx::PaletteGroup | palette_group_ |
Tests for ObjectDrawer with realistic dungeon scenarios.
These tests validate that ObjectDrawer correctly renders dungeon objects to BackgroundBuffers using pattern-based drawing routines.
Definition at line 33 of file dungeon_object_rendering_tests.cc.
|
inlineoverrideprotected |
Definition at line 35 of file dungeon_object_rendering_tests.cc.
References bg1_, bg2_, CreateTestPaletteGroup(), drawer_, palette_group_, and yaze::test::TestRomManager::BoundRomTest::rom().

|
inlineoverrideprotected |
Definition at line 49 of file dungeon_object_rendering_tests.cc.
|
inlineprotected |
Definition at line 56 of file dungeon_object_rendering_tests.cc.
References yaze::gfx::SnesPalette::AddColor(), and yaze::gfx::PaletteGroup::AddPalette().
Referenced by SetUp().

|
inlineprotected |
Definition at line 70 of file dungeon_object_rendering_tests.cc.
References yaze::zelda3::RoomObject::EnsureTilesLoaded(), yaze::test::TestRomManager::BoundRomTest::rom(), and yaze::zelda3::RoomObject::set_rom().

|
inlineoverrideprotected |
Definition at line 31 of file dungeon_object_rendering_tests_new.cc.
References bg1_, bg2_, CreateTestPaletteGroup(), drawer_, palette_group_, and yaze::test::TestRomManager::BoundRomTest::rom().

|
inlineoverrideprotected |
Definition at line 45 of file dungeon_object_rendering_tests_new.cc.
|
inlineprotected |
Definition at line 52 of file dungeon_object_rendering_tests_new.cc.
References yaze::gfx::SnesPalette::AddColor(), and yaze::gfx::PaletteGroup::AddPalette().

|
inlineprotected |
Definition at line 66 of file dungeon_object_rendering_tests_new.cc.
References yaze::zelda3::RoomObject::EnsureTilesLoaded(), yaze::test::TestRomManager::BoundRomTest::rom(), and yaze::zelda3::RoomObject::set_rom().

|
protected |
Definition at line 77 of file dungeon_object_rendering_tests.cc.
Referenced by SetUp(), and TearDown().
|
protected |
Definition at line 78 of file dungeon_object_rendering_tests.cc.
Referenced by SetUp(), and TearDown().
|
protected |
Definition at line 79 of file dungeon_object_rendering_tests.cc.
Referenced by SetUp(), and TearDown().
|
protected |
Definition at line 80 of file dungeon_object_rendering_tests.cc.
Referenced by SetUp().