36 [[nodiscard]]
virtual std::string
name()
const = 0;
An interface which config implementations can use to load config values.
virtual LayerValue< std::size_t > num_pals_primary(const std::string &tileset) const
virtual LayerValue< std::size_t > num_metatiles_primary(const std::string &tileset) const
virtual LayerValue< std::size_t > num_pals_total(const std::string &tileset) const
virtual LayerValue< std::size_t > num_tiles_primary(const std::string &tileset) const
virtual LayerValue< Rgba32 > extrinsic_transparency(const std::string &tileset) const
virtual LayerValue< bool > patch_build_enabled(const std::string &tileset) const
virtual LayerValue< std::size_t > num_tiles_total(const std::string &tileset) const
virtual std::string name() const =0
Gets the name of this ConfigProvider, useful for diagnostic purposes.
virtual LayerValue< std::size_t > max_map_data_size(const std::string &tileset) const
virtual LayerValue< TilesPalMode > tiles_pal_mode(const std::string &tileset) const
virtual ~ConfigProvider()=default
virtual LayerValue< std::size_t > num_tiles_per_metatile(const std::string &tileset) const
virtual LayerValue< std::size_t > num_metatiles_total(const std::string &tileset) const
A small container that holds an optional-wrapped value, validation state, and metadata about the valu...