#include "dungeon_canvas_viewer.h"
#include <algorithm>
#include <array>
#include <cmath>
#include <cstdio>
#include <functional>
#include <limits>
#include <map>
#include <optional>
#include <queue>
#include <set>
#include <string>
#include <tuple>
#include <utility>
#include <vector>
#include "absl/strings/str_format.h"
#include "app/editor/dungeon/dungeon_project_labels.h"
#include "zelda3/dungeon/draw_routines/draw_routine_registry.h"
Go to the source code of this file.
|
| bool | yaze::editor::anonymous_namespace{dungeon_canvas_connected_view.cc}::IsExitDoorType (zelda3::DoorType type) |
| |
| bool | yaze::editor::anonymous_namespace{dungeon_canvas_connected_view.cc}::IsHeaderBackedInterroomStaircaseObject (int16_t object_id) |
| |
| std::pair< int, int > | yaze::editor::anonymous_namespace{dungeon_canvas_connected_view.cc}::ConnectedDoorDelta (zelda3::DoorDirection dir) |
| |
| bool | yaze::editor::anonymous_namespace{dungeon_canvas_connected_view.cc}::IsConnectedSlotOccupied (const std::map< std::pair< int, int >, int > &occupied_slots, int col, int row) |
| |
| std::pair< int, int > | yaze::editor::anonymous_namespace{dungeon_canvas_connected_view.cc}::FindConnectedDoorPlacement (const std::map< std::pair< int, int >, int > &occupied_slots, int source_col, int source_row, zelda3::DoorDirection dir) |
| |
| std::pair< int, int > | yaze::editor::anonymous_namespace{dungeon_canvas_connected_view.cc}::FindConnectedTransportPlacement (const std::map< std::pair< int, int >, int > &occupied_slots, int source_col, int source_row) |
| |
| std::tuple< int, int, DungeonConnectedLinkType, int, int16_t > | yaze::editor::anonymous_namespace{dungeon_canvas_connected_view.cc}::MakeConnectedLinkKey (const DungeonConnectedRoomLink &link) |
| |
| DungeonConnectedRoomLinkDiagnostics | yaze::editor::CollectDungeonConnectedRoomLinkDiagnostics (int room_id, const zelda3::Room &room, const std::function< bool(int, zelda3::DoorDirection)> &has_reciprocal_door) |
| |
| std::vector< DungeonConnectedRoomLink > | yaze::editor::CollectDungeonConnectedRoomLinks (int room_id, const zelda3::Room &room, const std::function< bool(int, zelda3::DoorDirection)> &has_reciprocal_door) |
| |
| const char * | yaze::editor::anonymous_namespace{dungeon_canvas_connected_view.cc}::DoorDirectionLabel (zelda3::DoorDirection dir) |
| |
| std::string | yaze::editor::FormatDungeonConnectedLinkDescription (const DungeonConnectedRoomLink &link) |
| |
| std::string | yaze::editor::FormatDungeonStaircaseIssueDescription (const DungeonStaircaseIssue &issue) |
| |