|
Porytiles
|
#include <cstdint>#include <filesystem>#include <format>#include <map>#include <optional>#include <ostream>#include <string>#include <unordered_set>#include <vector>#include "porytiles/domain/models/metatile_attribute_schema.hpp"Go to the source code of this file.
Classes | |
| struct | porytiles::MetatileAttributeFieldDefinition |
| A user-authored (or inferred) description of one metatile attribute field. More... | |
| struct | porytiles::ProviderDefinitionOverride |
| A partial override of a field's provider definition. More... | |
| struct | porytiles::MetatileAttributeFieldOverride |
| A partial override of a single field, merged additively onto a baseline definition. More... | |
| struct | std::formatter< porytiles::MetatileAttributeFieldDefinitions > |
| struct | std::formatter< porytiles::MetatileAttributeFieldOverrides > |
Namespaces | |
| namespace | porytiles |
| namespace | porytiles::detail |
Typedefs | |
| using | porytiles::MetatileAttributeFieldDefinitions = std::vector< MetatileAttributeFieldDefinition > |
| An ordered list of metatile attribute field definitions; order is display/declaration order. | |
| using | porytiles::MetatileAttributeFieldOverrides = std::map< std::string, MetatileAttributeFieldOverride > |
| A map from field name to its override; applied at schema load time. | |
Functions | |
| std::string | porytiles::detail::format_optional_mask (const std::optional< std::uint32_t > &mask) |
| std::string | porytiles::detail::format_provider_definition (const ProviderDefinition &provider) |
| std::string | porytiles::to_string (const MetatileAttributeFieldDefinition &definition) |
| Converts one field definition to a human-readable string. | |
| std::string | porytiles::to_string (const MetatileAttributeFieldDefinitions &definitions) |
| Converts a field definition list to a human-readable string. | |
| std::ostream & | porytiles::operator<< (std::ostream &os, const MetatileAttributeFieldDefinitions &definitions) |
| std::string | porytiles::to_string (const MetatileAttributeFieldOverride &override_value) |
| Converts one field override to a human-readable string. | |
| std::string | porytiles::to_string (const MetatileAttributeFieldOverrides &overrides) |
| Converts a field override map to a human-readable string. | |
| std::ostream & | porytiles::operator<< (std::ostream &os, const MetatileAttributeFieldOverrides &overrides) |