|
Porytiles
|
Interface that defines a complete domain layer configuration. More...
#include <domain_config.hpp>
Public Member Functions | |
| virtual | ~DomainConfig ()=default |
| ChainableResult< ConfigValue< std::size_t > > | num_tiles_primary (const std::string &tileset) const |
| ChainableResult< ConfigValue< std::size_t > > | num_tiles_total (const std::string &tileset) const |
| ChainableResult< ConfigValue< std::size_t > > | num_metatiles_primary (const std::string &tileset) const |
| ChainableResult< ConfigValue< std::size_t > > | num_metatiles_total (const std::string &tileset) const |
| ChainableResult< ConfigValue< std::size_t > > | num_pals_primary (const std::string &tileset) const |
| ChainableResult< ConfigValue< std::size_t > > | num_pals_total (const std::string &tileset) const |
| ChainableResult< ConfigValue< std::size_t > > | max_map_data_size (const std::string &tileset) const |
| ChainableResult< ConfigValue< std::size_t > > | num_tiles_per_metatile (const std::string &tileset) const |
| ChainableResult< ConfigValue< Rgba32 > > | extrinsic_transparency (const std::string &tileset) const |
| ChainableResult< ConfigValue< bool > > | patch_build_enabled (const std::string &tileset) const |
Protected Member Functions | |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_tiles_primary_raw (const std::string &tileset) const =0 |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_tiles_total_raw (const std::string &tileset) const =0 |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_metatiles_primary_raw (const std::string &tileset) const =0 |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_metatiles_total_raw (const std::string &tileset) const =0 |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_pals_primary_raw (const std::string &tileset) const =0 |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_pals_total_raw (const std::string &tileset) const =0 |
| virtual ChainableResult< ConfigValue< std::size_t > > | max_map_data_size_raw (const std::string &tileset) const =0 |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_tiles_per_metatile_raw (const std::string &tileset) const =0 |
| virtual ChainableResult< ConfigValue< Rgba32 > > | extrinsic_transparency_raw (const std::string &tileset) const =0 |
| virtual ChainableResult< ConfigValue< bool > > | patch_build_enabled_raw (const std::string &tileset) const =0 |
Interface that defines a complete domain layer configuration.
The domain layer operates with this interface - it doesn't need to worry about implementation. Every config value is either virtual (i.e., comes from the user) or defined in terms of other virtual values (derived).
Definition at line 28 of file domain_config.hpp.
|
virtualdefault |
|
inline |
Definition at line 147 of file domain_config.hpp.
|
protectedpure virtual |
Implemented in porytiles2::LazyLayeredConfig.
|
inline |
Definition at line 127 of file domain_config.hpp.
|
protectedpure virtual |
Implemented in porytiles2::LazyLayeredConfig.
|
inline |
Definition at line 65 of file domain_config.hpp.
|
protectedpure virtual |
Implemented in porytiles2::LazyLayeredConfig.
|
inline |
Definition at line 77 of file domain_config.hpp.
|
protectedpure virtual |
Implemented in porytiles2::LazyLayeredConfig.
|
inline |
Definition at line 96 of file domain_config.hpp.
|
protectedpure virtual |
Implemented in porytiles2::LazyLayeredConfig.
|
inline |
Definition at line 108 of file domain_config.hpp.
|
protectedpure virtual |
Implemented in porytiles2::LazyLayeredConfig.
|
inline |
Definition at line 139 of file domain_config.hpp.
|
protectedpure virtual |
Implemented in porytiles2::LazyLayeredConfig.
|
inline |
Definition at line 34 of file domain_config.hpp.
|
protectedpure virtual |
Implemented in porytiles2::LazyLayeredConfig.
|
inline |
Definition at line 46 of file domain_config.hpp.
|
protectedpure virtual |
Implemented in porytiles2::LazyLayeredConfig.
|
inline |
Definition at line 155 of file domain_config.hpp.
|
protectedpure virtual |
Implemented in porytiles2::LazyLayeredConfig.