yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::zelda3::ObjectDrawer Member List

This is the complete list of members for yaze::zelda3::ObjectDrawer, including all inherited members.

allow_track_corner_aliases_yaze::zelda3::ObjectDrawerprotected
CalculateObjectDimensions(const RoomObject &object)yaze::zelda3::ObjectDrawer
ClearTraceCollector()yaze::zelda3::ObjectDrawer
current_chest_index_yaze::zelda3::ObjectDrawermutableprotected
CustomDraw(const RoomObject &obj, gfx::BackgroundBuffer &bg, std::span< const gfx::TileInfo > tiles, const DungeonState *state=nullptr)yaze::zelda3::ObjectDrawerprotected
draw_routines_yaze::zelda3::ObjectDrawerprotected
DrawChest(const RoomObject &obj, gfx::BackgroundBuffer &bg, std::span< const gfx::TileInfo > tiles, const DungeonState *state=nullptr)yaze::zelda3::ObjectDrawerprotected
DrawCustomObject(const RoomObject &obj, gfx::BackgroundBuffer &bg, std::span< const gfx::TileInfo > tiles, const DungeonState *state=nullptr)yaze::zelda3::ObjectDrawerprotected
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::ObjectDrawerprotected
DrawLargeCanvasObject(const RoomObject &obj, gfx::BackgroundBuffer &bg, std::span< const gfx::TileInfo > tiles, int width, int height)yaze::zelda3::ObjectDrawerprotected
DrawMissingCustomObjectPlaceholder(gfx::BackgroundBuffer &bg, int tile_x, int tile_y)yaze::zelda3::ObjectDrawerprotected
DrawNothing(const RoomObject &obj, gfx::BackgroundBuffer &bg, std::span< const gfx::TileInfo > tiles, const DungeonState *state=nullptr)yaze::zelda3::ObjectDrawerprotected
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::ObjectDrawerprotected
DrawRightwardsDecor4x3spaced4_1to16(const RoomObject &obj, gfx::BackgroundBuffer &bg, std::span< const gfx::TileInfo > tiles, const DungeonState *state=nullptr)yaze::zelda3::ObjectDrawerprotected
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 typedefyaze::zelda3::ObjectDrawerprotected
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::ObjectDrawerprotected
GetDrawRoutineCount() constyaze::zelda3::ObjectDrawerinline
GetDrawRoutineId(int16_t object_id) constyaze::zelda3::ObjectDrawer
InitializeDrawRoutines()yaze::zelda3::ObjectDrawer
IsValidTilePosition(int tile_x, int tile_y) constyaze::zelda3::ObjectDrawerprotected
kMaxTilesXyaze::zelda3::ObjectDrawerprotectedstatic
kMaxTilesYyaze::zelda3::ObjectDrawerprotectedstatic
MarkBg1RectTransparent(gfx::BackgroundBuffer &bg1, int start_px, int start_py, int pixel_width, int pixel_height)yaze::zelda3::ObjectDrawerprotected
MarkBG1Transparent(gfx::BackgroundBuffer &bg1, int tile_x, int tile_y, int pixel_width, int pixel_height)yaze::zelda3::ObjectDrawerprotected
ObjectDrawer(Rom *rom, int room_id, const uint8_t *room_gfx_buffer=nullptr)yaze::zelda3::ObjectDrawerexplicit
PushTrace(int tile_x, int tile_y, const gfx::TileInfo &tile_info)yaze::zelda3::ObjectDrawerprotected
ResetChestIndex()yaze::zelda3::ObjectDrawerinline
rom_yaze::zelda3::ObjectDrawerprotected
room_gfx_buffer_yaze::zelda3::ObjectDrawerprotected
room_id_yaze::zelda3::ObjectDrawerprotected
RoutineDrawsToBothBGs(int routine_id)yaze::zelda3::ObjectDrawerprotectedstatic
routines_initialized_yaze::zelda3::ObjectDrawerprotected
SetAllowTrackCornerAliases(bool allow)yaze::zelda3::ObjectDrawerinline
SetTraceCollector(std::vector< TileTrace > *collector, bool trace_only=false)yaze::zelda3::ObjectDrawer
SetTraceContext(const RoomObject &object, RoomObject::LayerType layer)yaze::zelda3::ObjectDrawerprotected
trace_collector_yaze::zelda3::ObjectDrawerprotected
trace_context_yaze::zelda3::ObjectDrawerprotected
trace_only_yaze::zelda3::ObjectDrawerprotected
TraceHookThunk(int tile_x, int tile_y, const gfx::TileInfo &tile_info, void *user_data)yaze::zelda3::ObjectDrawerprotectedstatic
TraceOnly() constyaze::zelda3::ObjectDrawerinline
WriteTile8(gfx::BackgroundBuffer &bg, int tile_x, int tile_y, const gfx::TileInfo &tile_info)yaze::zelda3::ObjectDrawerprotected