|
Porytiles
|
#include "porytiles/domain/algorithms/metatile_attribute_inference.hpp"#include <algorithm>#include <bit>#include <cctype>#include <string_view>#include <unordered_map>#include <unordered_set>#include <utility>#include "porytiles/domain/models/metatile_attribute.hpp"#include "porytiles/utilities/string_utils.hpp"#include "porytiles/utilities/text/text_formatter.hpp"Go to the source code of this file.
Namespaces | |
| namespace | porytiles |
Functions | |
| std::string | porytiles::to_declaration_string (const AttributeDeclarationScan &scan) |
| Renders a declared metatileAttributes member the way the project wrote it. | |
| MetatileAttributeInferenceResult | porytiles::infer_metatile_attribute_candidates (const MetatileAttributeScan &scan, gsl::not_null< const TextFormatter * > format) |
| Infers the metatile attribute mask candidate sets from a project's raw fieldmap facts. | |
| std::optional<std::uint32_t> array_value |
Definition at line 72 of file metatile_attribute_inference.cpp.
| std::optional<std::uint32_t> bare_define |
Definition at line 70 of file metatile_attribute_inference.cpp.
| std::optional<std::uint32_t> bare_shift_define |
Definition at line 73 of file metatile_attribute_inference.cpp.
| std::optional<InferredFieldConflict> conflict |
Definition at line 84 of file metatile_attribute_inference.cpp.
| std::optional<std::uint32_t> frlg_define |
Definition at line 71 of file metatile_attribute_inference.cpp.
| std::optional<std::uint32_t> frlg_shift_define |
Definition at line 74 of file metatile_attribute_inference.cpp.
| std::string name |
Definition at line 82 of file metatile_attribute_inference.cpp.
| std::optional<ProviderDefinition> provider |
Definition at line 83 of file metatile_attribute_inference.cpp.