|
Porytiles
|
An interface which config implementations can use to load config values. More...
#include <config_provider.hpp>
Public Member Functions | |
| virtual | ~ConfigProvider ()=default |
| virtual std::string | name () const =0 |
| Gets the name of this ConfigProvider, useful for diagnostic purposes. | |
| virtual LayerValue< std::size_t > | num_tiles_primary (const std::string &tileset) const |
| virtual LayerValue< std::size_t > | num_tiles_total (const std::string &tileset) const |
| virtual LayerValue< std::size_t > | num_metatiles_primary (const std::string &tileset) const |
| virtual LayerValue< std::size_t > | num_metatiles_total (const std::string &tileset) const |
| virtual LayerValue< std::size_t > | num_pals_primary (const std::string &tileset) const |
| virtual LayerValue< std::size_t > | num_pals_total (const std::string &tileset) const |
| virtual LayerValue< std::size_t > | max_map_data_size (const std::string &tileset) const |
| virtual LayerValue< std::size_t > | num_tiles_per_metatile (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< TilesPalMode > | tiles_pal_mode (const std::string &tileset) const |
An interface which config implementations can use to load config values.
ConfigProvider is basically just a copy of all three layer configs (domain, app, infra) but with LayerValue return types. ConfigProvider provides a default implementation for each method which returns an empty LayerValue. This is helpful for ConfigProvider implementations, since often the implementations may not want to provide a value for every config param.
Definition at line 27 of file config_provider.hpp.
|
virtualdefault |
|
virtual |
Reimplemented in porytiles2::DefaultProvider, and porytiles2::YamlFileProvider.
Definition at line 51 of file config_provider.cpp.
|
virtual |
Reimplemented in porytiles2::DefaultProvider, and porytiles2::YamlFileProvider.
Definition at line 41 of file config_provider.cpp.
|
pure virtual |
Gets the name of this ConfigProvider, useful for diagnostic purposes.
Implemented in porytiles2::DefaultProvider, and porytiles2::YamlFileProvider.
|
virtual |
Reimplemented in porytiles2::DefaultProvider, and porytiles2::YamlFileProvider.
Definition at line 21 of file config_provider.cpp.
|
virtual |
Reimplemented in porytiles2::DefaultProvider, and porytiles2::YamlFileProvider.
Definition at line 26 of file config_provider.cpp.
|
virtual |
Reimplemented in porytiles2::DefaultProvider, and porytiles2::YamlFileProvider.
Definition at line 31 of file config_provider.cpp.
|
virtual |
Reimplemented in porytiles2::DefaultProvider, and porytiles2::YamlFileProvider.
Definition at line 36 of file config_provider.cpp.
|
virtual |
Reimplemented in porytiles2::DefaultProvider, and porytiles2::YamlFileProvider.
Definition at line 46 of file config_provider.cpp.
|
virtual |
Reimplemented in porytiles2::DefaultProvider, and porytiles2::YamlFileProvider.
Definition at line 11 of file config_provider.cpp.
|
virtual |
Reimplemented in porytiles2::DefaultProvider, and porytiles2::YamlFileProvider.
Definition at line 16 of file config_provider.cpp.
|
virtual |
Reimplemented in porytiles2::DefaultProvider, and porytiles2::YamlFileProvider.
Definition at line 56 of file config_provider.cpp.
|
virtual |
Reimplemented in porytiles2::DefaultProvider, and porytiles2::YamlFileProvider.
Definition at line 61 of file config_provider.cpp.