yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
dungeon_room_transfer.cc File Reference
#include "app/editor/dungeon/dungeon_room_transfer.h"
#include <algorithm>
#include <utility>
#include "absl/strings/str_format.h"
#include "app/editor/dungeon/interaction/sprite_interaction_handler.h"
#include "util/macro.h"
#include "zelda3/dungeon/chest_edit.h"
#include "zelda3/dungeon/object_layer_semantics.h"

Go to the source code of this file.

Namespaces

namespace  yaze
 
namespace  yaze::editor
 Editors are the view controllers for the application.
 
namespace  yaze::editor::anonymous_namespace{dungeon_room_transfer.cc}
 

Functions

bool yaze::editor::anonymous_namespace{dungeon_room_transfer.cc}::SameCollision (const zelda3::CustomCollisionMap &a, const zelda3::CustomCollisionMap &b)
 
bool yaze::editor::anonymous_namespace{dungeon_room_transfer.cc}::SameWater (const zelda3::WaterFillZoneMap &a, const zelda3::WaterFillZoneMap &b)
 
bool yaze::editor::anonymous_namespace{dungeon_room_transfer.cc}::SamePortableObjectContents (const DungeonSelectionEditState &source, const DungeonSelectionEditState &target)
 
absl::Status yaze::editor::anonymous_namespace{dungeon_room_transfer.cc}::ValidateObjectReplacement (const DungeonSelectionEditState &contents, size_t previous_object_count)
 
absl::Status yaze::editor::anonymous_namespace{dungeon_room_transfer.cc}::ValidateDomains (const DungeonRoomDocument &document, uint16_t domains)
 
DungeonRoomDocument yaze::editor::CaptureDungeonRoomDocument (const zelda3::Room &room)
 
bool yaze::editor::SameDungeonRoomDocument (const DungeonRoomDocument &a, const DungeonRoomDocument &b)
 
absl::Status yaze::editor::ValidateDungeonRoomDocument (const DungeonRoomDocument &document)
 
absl::Status yaze::editor::ValidateDungeonRoomDocumentForInterchange (const DungeonRoomDocument &document)
 
absl::StatusOr< DungeonRoomTransferPlan > yaze::editor::PlanDungeonRoomTransfer (const zelda3::Room &target, const DungeonRoomDocument &source, DungeonRoomTransferOptions options)
 
void yaze::editor::ApplyDungeonRoomDocument (zelda3::Room &room, const DungeonRoomDocument &document)