|
Porytiles
|
A partial override of a field's provider definition. More...
#include <metatile_attribute_field_definition.hpp>
Public Member Functions | |
| bool | operator== (const ProviderDefinitionOverride &) const =default |
Public Attributes | |
| bool | remove {false} |
| std::optional< std::filesystem::path > | header |
| std::optional< std::string > | prefix |
| std::optional< std::unordered_set< std::string > > | skipped |
| std::optional< HeaderFormat > | format |
A partial override of a field's provider definition.
Each present member replaces the corresponding member of the base provider definition at merge time; absent members leave the base value untouched. skipped, when present, replaces the base skip set wholesale rather than adding to it. remove encodes provider: null, which drops the field's provider entirely (turning it into a raw field).
Definition at line 48 of file metatile_attribute_field_definition.hpp.
|
default |
| std::optional<HeaderFormat> porytiles::ProviderDefinitionOverride::format |
Definition at line 53 of file metatile_attribute_field_definition.hpp.
| std::optional<std::filesystem::path> porytiles::ProviderDefinitionOverride::header |
Definition at line 50 of file metatile_attribute_field_definition.hpp.
| std::optional<std::string> porytiles::ProviderDefinitionOverride::prefix |
Definition at line 51 of file metatile_attribute_field_definition.hpp.
| bool porytiles::ProviderDefinitionOverride::remove {false} |
Definition at line 49 of file metatile_attribute_field_definition.hpp.
| std::optional<std::unordered_set<std::string> > porytiles::ProviderDefinitionOverride::skipped |
Definition at line 52 of file metatile_attribute_field_definition.hpp.