|
| 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_palettes_in_primary (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< std::size_t > > | num_palettes_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< bool > > | ignore_triple_layer_content (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< ArtifactEditMode > > | tiles_edit_mode (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< ArtifactEditMode > > | palettes_edit_mode (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< bool > > | palette_hints_enabled (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< std::vector< PaletteHint > > > | palette_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< TilesPaletteMode > > | tiles_palette_mode (ConfigScopeType type, const std::string &scope) const |
| |
| ChainableResult< ConfigValue< AnimPaletteResolutionStrategy > > | global_anim_palette_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< AnimMultiPaletteSubtileResolutionStrategy > > | global_anim_multi_palette_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_palettes_in_primary_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_palettes_in_primary_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_palettes_total_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< std::size_t > > | num_palettes_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< bool > > | ignore_triple_layer_content_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< bool > > | ignore_triple_layer_content_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 > > | palettes_edit_mode_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< ArtifactEditMode > > | palettes_edit_mode_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< bool > > | palette_hints_enabled_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< bool > > | palette_hints_enabled_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< std::vector< PaletteHint > > > | palette_hints_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< std::vector< PaletteHint > > > | palette_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< TilesPaletteMode > > | tiles_palette_mode_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< TilesPaletteMode > > | tiles_palette_mode_raw (ConfigScopeType type, const std::string &scope) const =0 |
| |
| virtual ChainableResult< ConfigValue< AnimPaletteResolutionStrategy > > | global_anim_palette_resolution_strategy_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< AnimPaletteResolutionStrategy > > | global_anim_palette_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< AnimMultiPaletteSubtileResolutionStrategy > > | global_anim_multi_palette_subtile_resolution_strategy_validated (ConfigScopeType type, const std::string &scope) const |
| |
| virtual ChainableResult< ConfigValue< AnimMultiPaletteSubtileResolutionStrategy > > | global_anim_multi_palette_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 33 of file domain_config.hpp.