49 gsl::not_null<TextFormatter *> format,
50 const std::filesystem::path &project_root,
72 [[nodiscard]] std::string
name()
const override;
97 std::unique_ptr<TextFormatter> owned_format_;
99 std::filesystem::path project_root_;
An interface which config implementations can use to load config values.
Abstract base class for applying text styling with context-aware formatting.
Abstract interface for generating keys and discovering tileset artifacts in a backing store.
A ConfigProvider implementation that reads configuration values from multiple YAML files with priorit...
LayerValue< std::size_t > num_metatiles_primary(const std::string &tileset) const override
LayerValue< std::size_t > num_metatiles_total(const std::string &tileset) const override
LayerValue< std::size_t > max_map_data_size(const std::string &tileset) const override
LayerValue< std::size_t > num_tiles_total(const std::string &tileset) const override
LayerValue< TilesPalMode > tiles_pal_mode(const std::string &tileset) const override
LayerValue< bool > patch_build_enabled(const std::string &tileset) const override
LayerValue< std::size_t > num_tiles_primary(const std::string &tileset) const override
LayerValue< std::size_t > num_pals_total(const std::string &tileset) const override
std::string name() const override
Gets the name of this config layer.
LayerValue< std::size_t > num_pals_primary(const std::string &tileset) const override
LayerValue< std::size_t > num_tiles_per_metatile(const std::string &tileset) const override
LayerValue< Rgba32 > extrinsic_transparency(const std::string &tileset) const override
A small container that holds an optional-wrapped value, validation state, and metadata about the valu...