|
| virtual | ~DomainConfig ()=default |
| |
| virtual void | add_provider (std::unique_ptr< ConfigProvider > provider)=0 |
| | Prepends a ConfigProvider to the provider chain at highest priority.
|
| |
| ChainableResult< ConfigValue< std::size_t > > | num_tiles_in_primary (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< std::size_t > > | num_tiles_total (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< std::size_t > > | num_metatiles_in_primary (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< std::size_t > > | num_metatiles_total (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< std::size_t > > | num_pals_in_primary (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< std::size_t > > | num_pals_total (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< std::size_t > > | max_map_data_size (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< std::size_t > > | num_tiles_per_metatile (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< Rgba32 > > | extrinsic_transparency (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< ArtifactEditMode > > | tiles_edit_mode (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< ArtifactEditMode > > | pals_edit_mode (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< bool > > | pal_hints_enabled (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< std::vector< PaletteHint > > > | pal_hints (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< PackingStrategyType > > | packing_strategy (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< PackingStrategyParams > > | packing_strategy_params (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< TileSharingPacking > > | tile_sharing_packing (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< TileSharingAlignment > > | tile_sharing_alignment (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< TilesPalMode > > | tiles_pal_mode (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< AnimPalResolutionStrategy > > | global_anim_pal_resolution_strategy (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< AnimKeyFrameResolutionStrategy > > | global_anim_key_frame_resolution_strategy (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< AnimMultiPalSubtileResolutionStrategy > > | global_anim_multi_pal_subtile_resolution_strategy (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< FrameLinking > > | global_frame_linking (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< PerAnimOverrides > > | per_anim_overrides (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< bool > > | cross_tileset_anim_linking (ConfigScopeType type, const std::string &scope) const |
| |
|
| virtual ChainableResult< ConfigValue< std::size_t > > | num_tiles_in_primary_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_tiles_in_primary_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_tiles_total_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_tiles_total_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_metatiles_in_primary_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_metatiles_in_primary_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_metatiles_total_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_metatiles_total_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_pals_in_primary_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_pals_in_primary_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_pals_total_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_pals_total_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< std::size_t > > | max_map_data_size_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< std::size_t > > | max_map_data_size_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_tiles_per_metatile_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_tiles_per_metatile_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< Rgba32 > > | extrinsic_transparency_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< Rgba32 > > | extrinsic_transparency_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< ArtifactEditMode > > | tiles_edit_mode_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< ArtifactEditMode > > | tiles_edit_mode_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< ArtifactEditMode > > | pals_edit_mode_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< ArtifactEditMode > > | pals_edit_mode_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< bool > > | pal_hints_enabled_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< bool > > | pal_hints_enabled_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< std::vector< PaletteHint > > > | pal_hints_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< std::vector< PaletteHint > > > | pal_hints_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< PackingStrategyType > > | packing_strategy_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< PackingStrategyType > > | packing_strategy_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< PackingStrategyParams > > | packing_strategy_params_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< PackingStrategyParams > > | packing_strategy_params_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< TileSharingPacking > > | tile_sharing_packing_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< TileSharingPacking > > | tile_sharing_packing_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< TileSharingAlignment > > | tile_sharing_alignment_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< TileSharingAlignment > > | tile_sharing_alignment_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< TilesPalMode > > | tiles_pal_mode_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< TilesPalMode > > | tiles_pal_mode_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< AnimPalResolutionStrategy > > | global_anim_pal_resolution_strategy_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< AnimPalResolutionStrategy > > | global_anim_pal_resolution_strategy_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< AnimKeyFrameResolutionStrategy > > | global_anim_key_frame_resolution_strategy_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< AnimKeyFrameResolutionStrategy > > | global_anim_key_frame_resolution_strategy_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< AnimMultiPalSubtileResolutionStrategy > > | global_anim_multi_pal_subtile_resolution_strategy_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< AnimMultiPalSubtileResolutionStrategy > > | global_anim_multi_pal_subtile_resolution_strategy_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< FrameLinking > > | global_frame_linking_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< FrameLinking > > | global_frame_linking_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< PerAnimOverrides > > | per_anim_overrides_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< PerAnimOverrides > > | per_anim_overrides_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< bool > > | cross_tileset_anim_linking_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< bool > > | cross_tileset_anim_linking_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
Interface that defines a complete domain layer configuration.
Definition at line 37 of file domain_config.hpp.