#include <cstdint>#include <map>#include <optional>#include <string>#include <vector>#include "absl/status/status.h"#include "absl/status/statusor.h"
Go to the source code of this file.
Namespaces | |
| namespace | yaze |
| namespace | yaze::zelda3 |
| Zelda 3 specific classes and functions. | |
| namespace | yaze::zelda3::atlas |
Enumerations | |
| enum class | yaze::zelda3::atlas::Provenance : uint8_t { yaze::zelda3::atlas::kRom , yaze::zelda3::atlas::kRegistry , yaze::zelda3::atlas::kAnnotation , yaze::zelda3::atlas::kSymbol , yaze::zelda3::atlas::kDefault } |
| enum class | yaze::zelda3::atlas::AtlasView : uint8_t { yaze::zelda3::atlas::kDungeon , yaze::zelda3::atlas::kOverworld } |
| enum class | yaze::zelda3::atlas::AnnotationFormat : uint8_t { yaze::zelda3::atlas::kAtlasV1 , yaze::zelda3::atlas::kOracleRoomV0 , yaze::zelda3::atlas::kOracleOverworldV0 } |
Functions | |
| const char * | yaze::zelda3::atlas::AnnotationFormatName (AnnotationFormat format) |
| absl::Status | yaze::zelda3::atlas::MergeAtlasAnnotationText (const std::string &text, const std::string &file_label, AtlasAnnotations *out, AnnotationFormat *format) |
| absl::Status | yaze::zelda3::atlas::MergeAtlasAnnotationFile (const std::string &path, AtlasAnnotations *out, AnnotationFormat *format) |
| void | yaze::zelda3::atlas::ApplyVanillaAtlasDefaults (AtlasAnnotations *out) |
| absl::StatusOr< AtlasAnnotations > | yaze::zelda3::atlas::LoadAtlasAnnotations (const std::vector< std::string > &files, const std::string &defaults) |
| std::optional< int > | yaze::zelda3::atlas::ParseAtlasId (const std::string &text) |
Variables | |
| constexpr int | yaze::zelda3::atlas::kAtlasRoomCount = 0x128 |
| constexpr int | yaze::zelda3::atlas::kAtlasMapCount = 0xA0 |