yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
atlas_annotations.h File Reference
#include <cstdint>
#include <map>
#include <optional>
#include <string>
#include <vector>
#include "absl/status/status.h"
#include "absl/status/statusor.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  yaze::zelda3::atlas::AtlasColor
 
struct  yaze::zelda3::atlas::Origin
 
struct  yaze::zelda3::atlas::DungeonAnnotation
 
struct  yaze::zelda3::atlas::AreaAnnotation
 
struct  yaze::zelda3::atlas::RoomAnnotation
 
struct  yaze::zelda3::atlas::LinkAnnotation
 
struct  yaze::zelda3::atlas::SymbolLinkAnnotation
 
struct  yaze::zelda3::atlas::PlanAnnotation
 
struct  yaze::zelda3::atlas::AtlasItemIds
 
struct  yaze::zelda3::atlas::OverworldSectionAnnotation
 
struct  yaze::zelda3::atlas::OverworldRegionAnnotation
 
struct  yaze::zelda3::atlas::OverworldMapAnnotation
 
struct  yaze::zelda3::atlas::OverworldGateAnnotation
 
struct  yaze::zelda3::atlas::OverworldEdgeAnnotation
 
struct  yaze::zelda3::atlas::OverworldAnnotations
 
struct  yaze::zelda3::atlas::AtlasAnnotations
 

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