|
Porytiles
|
#include <cstddef>#include <cstdint>#include <optional>#include <string>#include <vector>#include "gsl/pointers"#include "porytiles/domain/algorithms/metatile_attribute_inference.hpp"#include "porytiles/domain/config/metatile_attribute_field_definition.hpp"#include "porytiles/domain/models/metatile_attribute_schema.hpp"#include "porytiles/utilities/result/chainable_result.hpp"Go to the source code of this file.
Classes | |
| struct | porytiles::LoadedMetatileAttributeSchema |
| The product of reconciling the project's metatile attribute schema. More... | |
| struct | porytiles::MetatileAttributeConfigInputs |
| The user-stated config inputs to metatile attribute schema reconciliation. More... | |
Namespaces | |
| namespace | porytiles |
Functions | |
| ChainableResult< LoadedMetatileAttributeSchema > | porytiles::reconcile_metatile_attribute_schema (const MetatileAttributeInferenceResult &inference, const MetatileAttributeConfigInputs &inputs, gsl::not_null< const TextFormatter * > format, gsl::not_null< const UserDiagnostics * > diag) |
Reconciles the inferred metatile attribute facts with the user's config, returning a LoadedMetatileAttributeSchema. | |
Variables | |
| constexpr auto | porytiles::metatile_attr_schema_tag = "metatile-attribute-schema" |
| The diagnostic tag the reconciler emits its remarks and warnings under. | |