#include "zelda3/dungeon/dungeon_tile_patterns.h"#include <filesystem>#include <fstream>#include <optional>#include "absl/strings/ascii.h"#include "absl/strings/str_format.h"#include "absl/strings/str_split.h"#include "absl/strings/strip.h"#include "core/source_artifact_publisher.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{dungeon_tile_patterns.cc} |
Functions | |
| std::optional< uint32_t > | yaze::zelda3::anonymous_namespace{dungeon_tile_patterns.cc}::HexLiteral (absl::string_view text, size_t digits) |
| absl::string_view | yaze::zelda3::anonymous_namespace{dungeon_tile_patterns.cc}::StripComment (absl::string_view line) |
| std::optional< uint32_t > | yaze::zelda3::anonymous_namespace{dungeon_tile_patterns.cc}::ProgramCounterAssertion (absl::string_view operand) |
| bool | yaze::zelda3::anonymous_namespace{dungeon_tile_patterns.cc}::IsLabel (absl::string_view text) |
| absl::StatusOr< DungeonTilePatterns > | yaze::zelda3::ParseDungeonTilePatterns (absl::string_view source) |
| absl::StatusOr< DungeonTilePatterns > | yaze::zelda3::LoadDungeonTilePatterns (const std::string &path) |
| absl::Status | yaze::zelda3::PublishDungeonTilePatterns (const DungeonTilePatterns &expected, const std::map< uint32_t, uint16_t > &replacements) |
Variables | |
| constexpr size_t | yaze::zelda3::anonymous_namespace{dungeon_tile_patterns.cc}::kMaxSourceBytes = 65536 |
| constexpr uint32_t | yaze::zelda3::anonymous_namespace{dungeon_tile_patterns.cc}::kFirstPatternPc = 0x1B52 |
| constexpr uint32_t | yaze::zelda3::anonymous_namespace{dungeon_tile_patterns.cc}::kPatternBankEnd = 0x8000 |