Classes | |
| struct | DrawnTiles |
Functions | |
| bool | IsEncodedStreamObject (const RoomObject &object) |
| bool | IsHeaderStairObject (int id) |
| bool | IsKeyStairDoor (DoorType type) |
| bool | IsOuterDoorPosition (int direction, int position) |
| int | OppositeDirection (int direction) |
| const char * | DirectionName (int direction) |
| std::string | RoomHex (int room_id) |
| const char * | HoleOverlordName (int id) |
| int | LiveHoleTag (const RoomLinkFacts &facts, const std::set< uint8_t > &warp_tag_ids) |
| absl::StatusOr< DrawnTiles > | ScanDrawnTiles (Rom *rom, const Room &room, const std::vector< RoomObject > &layout_objects, const CustomObjectRenderSnapshot *custom_objects, util::StopToken stop_token) |
Variables | |
| constexpr uint8_t | kGanonSprite = 0xD6 |
| constexpr int | kDirectionWest = 2 |
| constexpr int | kDirectionEast = 3 |
| constexpr int | kLargeBrazierObject = 0x11C |
| bool yaze::zelda3::anonymous_namespace{room_links.cc}::IsEncodedStreamObject | ( | const RoomObject & | object | ) |
Definition at line 31 of file room_links.cc.
References yaze::zelda3::Block, yaze::zelda3::Nothing, and yaze::zelda3::Torch.
| bool yaze::zelda3::anonymous_namespace{room_links.cc}::IsHeaderStairObject | ( | int | id | ) |
Definition at line 36 of file room_links.cc.
References IsHeaderStairObject().
Referenced by IsHeaderStairObject().

| bool yaze::zelda3::anonymous_namespace{room_links.cc}::IsKeyStairDoor | ( | DoorType | type | ) |
Definition at line 42 of file room_links.cc.
References IsKeyStairDoor(), yaze::zelda3::SmallKeyStairsDown, yaze::zelda3::SmallKeyStairsDownLower, yaze::zelda3::SmallKeyStairsUp, and yaze::zelda3::SmallKeyStairsUpLower.
Referenced by IsKeyStairDoor().

| bool yaze::zelda3::anonymous_namespace{room_links.cc}::IsOuterDoorPosition | ( | int | direction, |
| int | position ) |
Definition at line 50 of file room_links.cc.
References IsOuterDoorPosition().
Referenced by IsOuterDoorPosition().

| int yaze::zelda3::anonymous_namespace{room_links.cc}::OppositeDirection | ( | int | direction | ) |
Definition at line 57 of file room_links.cc.
References OppositeDirection().
Referenced by OppositeDirection().

| const char * yaze::zelda3::anonymous_namespace{room_links.cc}::DirectionName | ( | int | direction | ) |
Definition at line 61 of file room_links.cc.
References DirectionName().
Referenced by DirectionName().

| std::string yaze::zelda3::anonymous_namespace{room_links.cc}::RoomHex | ( | int | room_id | ) |
Definition at line 75 of file room_links.cc.
| const char * yaze::zelda3::anonymous_namespace{room_links.cc}::HoleOverlordName | ( | int | id | ) |
Definition at line 80 of file room_links.cc.
References HoleOverlordName().
Referenced by HoleOverlordName().

| int yaze::zelda3::anonymous_namespace{room_links.cc}::LiveHoleTag | ( | const RoomLinkFacts & | facts, |
| const std::set< uint8_t > & | warp_tag_ids ) |
Definition at line 97 of file room_links.cc.
References yaze::zelda3::RoomLinkFacts::has_hole_tag, yaze::zelda3::IsHoleRoomTag(), LiveHoleTag(), yaze::zelda3::RoomLinkFacts::tag1, and yaze::zelda3::RoomLinkFacts::tag2.
Referenced by LiveHoleTag().

| absl::StatusOr< DrawnTiles > yaze::zelda3::anonymous_namespace{room_links.cc}::ScanDrawnTiles | ( | Rom * | rom, |
| const Room & | room, | ||
| const std::vector< RoomObject > & | layout_objects, | ||
| const CustomObjectRenderSnapshot * | custom_objects, | ||
| util::StopToken | stop_token ) |
Definition at line 126 of file room_links.cc.
References yaze::zelda3::RoomObject::BG1, yaze::zelda3::RoomObject::BG2, yaze::zelda3::Room::blockset(), yaze::zelda3::ObjectDrawer::DrawObject(), yaze::zelda3::Room::GetTileObjects(), yaze::zelda3::Room::id(), yaze::zelda3::IsPitTileAttribute(), yaze::zelda3::IsWarpTileAttribute(), kLargeBrazierObject, yaze::zelda3::kRoomTilemapSize, yaze::zelda3::kRoomTilemapWords, yaze::zelda3::kTileAttributeTableSize, yaze::zelda3::LoadUnderworldTileAttributeTable(), yaze::zelda3::MapRoomObjectListIndexToDrawLayer(), yaze::zelda3::anonymous_namespace{room_links.cc}::DrawnTiles::pit, yaze::zelda3::anonymous_namespace{room_links.cc}::DrawnTiles::pit_outside_braziers, RETURN_IF_ERROR, ScanDrawnTiles(), yaze::zelda3::ObjectDrawer::SetTraceCollector(), yaze::util::StopToken::stop_requested(), and yaze::zelda3::anonymous_namespace{room_links.cc}::DrawnTiles::warp.
Referenced by ScanDrawnTiles().
|
constexpr |
Definition at line 27 of file room_links.cc.
|
constexpr |
Definition at line 28 of file room_links.cc.
|
constexpr |
Definition at line 29 of file room_links.cc.
|
constexpr |
Definition at line 114 of file room_links.cc.
Referenced by ScanDrawnTiles().