Porytiles
Loading...
Searching...
No Matches
default_provider.hpp
Go to the documentation of this file.
1#pragma once
2
4
5namespace porytiles2 {
6
7/*
8 * NOTE: DO NOT EDIT THIS FILE DIRECTLY. It is AUTO-GENERATED from config_schema.yaml.
9 * To add new config values or make other changes, edit config_schema.yaml and regenerate using
10 * Scripts/generate_config.py.
11 */
12
20class DefaultProvider final : public ConfigProvider {
21 public:
27 [[nodiscard]] std::string name() const override;
28
29 [[nodiscard]] LayerValue<std::size_t> num_tiles_primary(const std::string &tileset) const override;
30
31 [[nodiscard]] LayerValue<std::size_t> num_tiles_total(const std::string &tileset) const override;
32
33 [[nodiscard]] LayerValue<std::size_t> num_metatiles_primary(const std::string &tileset) const override;
34
35 [[nodiscard]] LayerValue<std::size_t> num_metatiles_total(const std::string &tileset) const override;
36
37 [[nodiscard]] LayerValue<std::size_t> num_pals_primary(const std::string &tileset) const override;
38
39 [[nodiscard]] LayerValue<std::size_t> num_pals_total(const std::string &tileset) const override;
40
41 [[nodiscard]] LayerValue<std::size_t> max_map_data_size(const std::string &tileset) const override;
42
43 [[nodiscard]] LayerValue<std::size_t> num_tiles_per_metatile(const std::string &tileset) const override;
44
45 [[nodiscard]] LayerValue<Rgba32> extrinsic_transparency(const std::string &tileset) const override;
46
47 [[nodiscard]] LayerValue<bool> patch_build_enabled(const std::string &tileset) const override;
48
49 [[nodiscard]] LayerValue<TilesPalMode> tiles_pal_mode(const std::string &tileset) const override;
50};
51
52} // namespace porytiles2
An interface which config implementations can use to load config values.
A default implementation of ConfigProvider that provides sensible default values.
LayerValue< TilesPalMode > tiles_pal_mode(const std::string &tileset) const override
LayerValue< bool > patch_build_enabled(const std::string &tileset) const override
std::string name() const override
Gets the name of this config layer.
LayerValue< std::size_t > num_tiles_per_metatile(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_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 > num_pals_primary(const std::string &tileset) const override
LayerValue< std::size_t > num_tiles_primary(const std::string &tileset) const override
LayerValue< std::size_t > num_tiles_total(const std::string &tileset) const override
LayerValue< std::size_t > num_pals_total(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...