#include "zelda3/dungeon/custom_collision.h"#include <algorithm>#include <limits>#include <optional>#include <string>#include <unordered_map>#include <utility>#include <vector>#include "absl/status/status.h"#include "absl/strings/str_format.h"#include "rom/snes.h"#include "zelda3/dungeon/dungeon_rom_addresses.h"#include "zelda3/dungeon/room.h"Go to the source code of this file.
Namespaces | |
| namespace | yaze |
| namespace | yaze::zelda3 |
| Zelda 3 specific classes and functions. | |
| namespace | yaze::zelda3::anonymous_namespace{custom_collision.cc} |
Functions | |
| absl::StatusOr< CustomCollisionMap > | yaze::zelda3::LoadCustomCollisionMap (Rom *rom, int room_id) |
| absl::StatusOr< std::string > | yaze::zelda3::DumpCustomCollisionRoomsToJsonString (const std::vector< CustomCollisionRoomEntry > &rooms) |
| absl::StatusOr< std::vector< CustomCollisionRoomEntry > > | yaze::zelda3::LoadCustomCollisionRoomsFromJsonString (const std::string &json_content) |
Variables | |
| constexpr int | yaze::zelda3::anonymous_namespace{custom_collision.cc}::kCollisionMapWidth = 64 |
| constexpr int | yaze::zelda3::anonymous_namespace{custom_collision.cc}::kCollisionMapHeight = 64 |
| constexpr uint16_t | yaze::zelda3::anonymous_namespace{custom_collision.cc}::kCollisionSingleTileMarker = 0xF0F0 |
| constexpr uint16_t | yaze::zelda3::anonymous_namespace{custom_collision.cc}::kCollisionEndMarker = 0xFFFF |
| constexpr int | yaze::zelda3::anonymous_namespace{custom_collision.cc}::kCollisionMapTiles = kCollisionMapWidth * kCollisionMapHeight |