1#ifndef YAZE_APP_EDITOR_DUNGEON_DUNGEON_CONNECTION_EDIT_H_
2#define YAZE_APP_EDITOR_DUNGEON_DUNGEON_CONNECTION_EDIT_H_
7#include "absl/status/statusor.h"
47 const std::vector<zelda3::Room::Door>& second);
The Rom class is used to load, save, and modify Rom data. This is a generic SNES ROM container and do...
Editors are the view controllers for the application.
bool SameDungeonDoors(const std::vector< Door > &first, const std::vector< Door > &second)
absl::StatusOr< int > DungeonConnectionTargetRoom(int source_room_id, const Door &door)
absl::StatusOr< DungeonConnectionPlan > PlanDungeonDoorConnection(const zelda3::Room &source, const zelda3::Room &target, const DungeonConnectionRequest &request)
std::vector< zelda3::Room::Door > target_after
DungeonConnectionRequest request
std::vector< zelda3::Room::Door > target_before
std::vector< zelda3::Room::Door > source_before
std::vector< zelda3::Room::Door > source_after
DungeonConnectionLayer layer
Represents a door in a dungeon room.