This is the complete list of members for yaze::zelda3::ObjectDrawer, including all inherited members.
| allow_track_corner_aliases_ | yaze::zelda3::ObjectDrawer | protected |
| CalculateObjectDimensions(const RoomObject &object) | yaze::zelda3::ObjectDrawer | |
| ClearTraceCollector() | yaze::zelda3::ObjectDrawer | |
| current_chest_index_ | yaze::zelda3::ObjectDrawer | mutableprotected |
| CustomDraw(const RoomObject &obj, gfx::BackgroundBuffer &bg, std::span< const gfx::TileInfo > tiles, const DungeonState *state=nullptr) | yaze::zelda3::ObjectDrawer | protected |
| draw_routines_ | yaze::zelda3::ObjectDrawer | protected |
| DrawChest(const RoomObject &obj, gfx::BackgroundBuffer &bg, std::span< const gfx::TileInfo > tiles, const DungeonState *state=nullptr) | yaze::zelda3::ObjectDrawer | protected |
| DrawCustomObject(const RoomObject &obj, gfx::BackgroundBuffer &bg, std::span< const gfx::TileInfo > tiles, const DungeonState *state=nullptr) | yaze::zelda3::ObjectDrawer | protected |
| DrawDoor(const DoorDef &door, int door_index, gfx::BackgroundBuffer &bg1, gfx::BackgroundBuffer &bg2, const DungeonState *state=nullptr) | yaze::zelda3::ObjectDrawer | |
| DrawDoorIndicator(gfx::BackgroundBuffer &bg, int tile_x, int tile_y, int width, int height, DoorType type, DoorDirection direction) | yaze::zelda3::ObjectDrawer | protected |
| DrawLargeCanvasObject(const RoomObject &obj, gfx::BackgroundBuffer &bg, std::span< const gfx::TileInfo > tiles, int width, int height) | yaze::zelda3::ObjectDrawer | protected |
| DrawMissingCustomObjectPlaceholder(gfx::BackgroundBuffer &bg, int tile_x, int tile_y) | yaze::zelda3::ObjectDrawer | protected |
| DrawNothing(const RoomObject &obj, gfx::BackgroundBuffer &bg, std::span< const gfx::TileInfo > tiles, const DungeonState *state=nullptr) | yaze::zelda3::ObjectDrawer | protected |
| DrawObject(const RoomObject &object, gfx::BackgroundBuffer &bg1, gfx::BackgroundBuffer &bg2, const gfx::PaletteGroup &palette_group, const DungeonState *state=nullptr, gfx::BackgroundBuffer *layout_bg1=nullptr) | yaze::zelda3::ObjectDrawer | |
| DrawObjectList(const std::vector< RoomObject > &objects, gfx::BackgroundBuffer &bg1, gfx::BackgroundBuffer &bg2, const gfx::PaletteGroup &palette_group, const DungeonState *state=nullptr, gfx::BackgroundBuffer *layout_bg1=nullptr, bool reset_chest_index=true) | yaze::zelda3::ObjectDrawer | |
| DrawPotItem(uint8_t item_id, int x, int y, gfx::BackgroundBuffer &bg) | yaze::zelda3::ObjectDrawer | |
| DrawRightwards4x4_1to16(const RoomObject &obj, gfx::BackgroundBuffer &bg, std::span< const gfx::TileInfo > tiles, const DungeonState *state=nullptr) | yaze::zelda3::ObjectDrawer | protected |
| DrawRightwardsDecor4x3spaced4_1to16(const RoomObject &obj, gfx::BackgroundBuffer &bg, std::span< const gfx::TileInfo > tiles, const DungeonState *state=nullptr) | yaze::zelda3::ObjectDrawer | protected |
| DrawRoomDrawObjectData2x2(uint16_t object_id, int tile_x, int tile_y, RoomObject::LayerType layer, uint16_t room_draw_object_data_offset, gfx::BackgroundBuffer &bg1, gfx::BackgroundBuffer &bg2) | yaze::zelda3::ObjectDrawer | |
| DrawRoutine typedef | yaze::zelda3::ObjectDrawer | protected |
| DrawTileToBitmap(gfx::Bitmap &bitmap, const gfx::TileInfo &tile_info, int pixel_x, int pixel_y, const uint8_t *tiledata) | yaze::zelda3::ObjectDrawer | |
| DrawUsingRegistryRoutine(int routine_id, const RoomObject &obj, gfx::BackgroundBuffer &bg, std::span< const gfx::TileInfo > tiles, const DungeonState *state) | yaze::zelda3::ObjectDrawer | protected |
| GetDrawRoutineCount() const | yaze::zelda3::ObjectDrawer | inline |
| GetDrawRoutineId(int16_t object_id) const | yaze::zelda3::ObjectDrawer | |
| InitializeDrawRoutines() | yaze::zelda3::ObjectDrawer | |
| IsValidTilePosition(int tile_x, int tile_y) const | yaze::zelda3::ObjectDrawer | protected |
| kMaxTilesX | yaze::zelda3::ObjectDrawer | protectedstatic |
| kMaxTilesY | yaze::zelda3::ObjectDrawer | protectedstatic |
| MarkBg1RectTransparent(gfx::BackgroundBuffer &bg1, int start_px, int start_py, int pixel_width, int pixel_height) | yaze::zelda3::ObjectDrawer | protected |
| MarkBG1Transparent(gfx::BackgroundBuffer &bg1, int tile_x, int tile_y, int pixel_width, int pixel_height) | yaze::zelda3::ObjectDrawer | protected |
| ObjectDrawer(Rom *rom, int room_id, const uint8_t *room_gfx_buffer=nullptr) | yaze::zelda3::ObjectDrawer | explicit |
| PushTrace(int tile_x, int tile_y, const gfx::TileInfo &tile_info) | yaze::zelda3::ObjectDrawer | protected |
| ResetChestIndex() | yaze::zelda3::ObjectDrawer | inline |
| rom_ | yaze::zelda3::ObjectDrawer | protected |
| room_gfx_buffer_ | yaze::zelda3::ObjectDrawer | protected |
| room_id_ | yaze::zelda3::ObjectDrawer | protected |
| RoutineDrawsToBothBGs(int routine_id) | yaze::zelda3::ObjectDrawer | protectedstatic |
| routines_initialized_ | yaze::zelda3::ObjectDrawer | protected |
| SetAllowTrackCornerAliases(bool allow) | yaze::zelda3::ObjectDrawer | inline |
| SetTraceCollector(std::vector< TileTrace > *collector, bool trace_only=false) | yaze::zelda3::ObjectDrawer | |
| SetTraceContext(const RoomObject &object, RoomObject::LayerType layer) | yaze::zelda3::ObjectDrawer | protected |
| trace_collector_ | yaze::zelda3::ObjectDrawer | protected |
| trace_context_ | yaze::zelda3::ObjectDrawer | protected |
| trace_only_ | yaze::zelda3::ObjectDrawer | protected |
| TraceHookThunk(int tile_x, int tile_y, const gfx::TileInfo &tile_info, void *user_data) | yaze::zelda3::ObjectDrawer | protectedstatic |
| TraceOnly() const | yaze::zelda3::ObjectDrawer | inline |
| WriteTile8(gfx::BackgroundBuffer &bg, int tile_x, int tile_y, const gfx::TileInfo &tile_info) | yaze::zelda3::ObjectDrawer | protected |