DungeonRenderContext ResolveDungeonRenderContext(int room_id, int selected_entrance_slot, uint8_t room_header_blockset, const zelda3::RoomCensus *census, std::span< const DungeonRenderEntranceCandidate > entrances, zelda3::RoomDefaultEntrance default_entrance, const core::DungeonEntry *project_dungeon)
A complete dungeon entry with rooms and connections.
DungeonRenderContextSource source
zelda3::RoomDefaultEntrance default_entrance
bool uses_entrance() const
std::vector< int > candidate_slots
uint8_t room_header_blockset
uint8_t entrance_blockset
uint8_t effective_blockset() const