#include <array>#include <cstddef>#include <cstdint>#include <utility>#include <vector>#include "absl/status/status.h"#include "absl/strings/str_format.h"#include "rom/rom.h"#include "util/macro.h"#include "zelda3/dungeon/dungeon_rom_addresses.h"#include "zelda3/dungeon/dungeon_spawn_point.h"Go to the source code of this file.
Classes | |
| class | yaze::zelda3::RoomEntrance |
| Dungeon Room Entrance or Spawn Point. More... | |
Namespaces | |
| namespace | yaze |
| namespace | yaze::zelda3 |
| Zelda 3 specific classes and functions. | |
Typedefs | |
| using | yaze::zelda3::DungeonEntranceWriteRange = std::pair<uint32_t, uint32_t> |
Functions | |
| std::vector< DungeonEntranceWriteRange > | yaze::zelda3::RegularDungeonEntranceWriteRanges (int entrance_id) |
| absl::Status | yaze::zelda3::ValidateRegularDungeonEntranceForSave (const Rom &rom, const RoomEntrance &entrance, int entrance_id) |
| std::vector< DungeonEntranceWriteRange > | yaze::zelda3::CollectDirtyRegularDungeonEntranceWriteRanges (const std::array< RoomEntrance, kNumDungeonEntranceSlots > &entrances) |
| absl::Status | yaze::zelda3::ValidateRegularDungeonEntrancesForSave (const Rom &rom, const std::array< RoomEntrance, kNumDungeonEntranceSlots > &entrances, bool dirty_only=true) |
| absl::Status | yaze::zelda3::RejectUnsupportedDungeonSpawnPointSaves (const std::array< RoomEntrance, kNumDungeonEntranceSlots > &entrances, bool dirty_only=true) |
| absl::Status | yaze::zelda3::SaveAllDungeonEntrances (Rom *rom, std::array< RoomEntrance, kNumDungeonEntranceSlots > &entrances, bool dirty_only=true) |