Porytiles
Loading...
Searching...
No Matches
porytiles::OverrideConfigProvider Class Referencefinal

A ConfigProvider that overrides selected config values for a single scope. More...

#include <override_config_provider.hpp>

Inheritance diagram for porytiles::OverrideConfigProvider:
[legend]
Collaboration diagram for porytiles::OverrideConfigProvider:
[legend]

Public Member Functions

 OverrideConfigProvider (ConfigScopeType scope_type, std::string scope, std::string source_info)
 Constructs an OverrideConfigProvider scoped to a single config scope.
 
std::string name () const override
 Gets the name of this ConfigProvider, useful for diagnostic purposes.
 
void set_num_tiles_in_primary (std::size_t value)
 
void set_num_tiles_total (std::size_t value)
 
void set_num_metatiles_in_primary (std::size_t value)
 
void set_num_metatiles_total (std::size_t value)
 
void set_num_palettes_in_primary (std::size_t value)
 
void set_num_palettes_total (std::size_t value)
 
void set_max_map_data_size (std::size_t value)
 
void set_num_tiles_per_metatile (std::size_t value)
 
void set_extrinsic_transparency (Rgba32 value)
 
void set_ignore_triple_layer_content (bool value)
 
void set_tiles_edit_mode (ArtifactEditMode value)
 
void set_palettes_edit_mode (ArtifactEditMode value)
 
void set_palette_hints_enabled (bool value)
 
void set_palette_hints (std::vector< PaletteHint > value)
 
void set_packing_strategy (PackingStrategyType value)
 
void set_packing_strategy_params (PackingStrategyParams value)
 
void set_tile_sharing_packing (TileSharingPacking value)
 
void set_tile_sharing_alignment (TileSharingAlignment value)
 
void set_tiles_palette_mode (TilesPaletteMode value)
 
void set_global_anim_palette_resolution_strategy (AnimPaletteResolutionStrategy value)
 
void set_global_anim_key_frame_resolution_strategy (AnimKeyFrameResolutionStrategy value)
 
void set_global_anim_multi_palette_subtile_resolution_strategy (AnimMultiPaletteSubtileResolutionStrategy value)
 
void set_global_frame_linking (FrameLinking value)
 
void set_per_anim_overrides (PerAnimOverrides value)
 
void set_cross_tileset_anim_linking (bool value)
 
void set_verify_checksums (bool value)
 
void set_primary_pairing_mode (PrimaryPairingMode value)
 
void set_primary_pairing_partners (std::vector< std::string > value)
 
void set_diagnostic_warnings_exclude (std::vector< std::string > value)
 
void set_diagnostic_warnings_include (std::vector< std::string > value)
 
void set_diagnostic_remarks_exclude (std::vector< std::string > value)
 
void set_diagnostic_remarks_include (std::vector< std::string > value)
 
void set_tileset_paths_primary_src (std::string value)
 
void set_tileset_paths_primary_bin (std::string value)
 
void set_tileset_paths_secondary_src (std::string value)
 
void set_tileset_paths_secondary_bin (std::string value)
 
void set_metatile_attribute_size (std::optional< std::size_t > value)
 
void set_metatile_attribute_declaration_size (std::optional< std::size_t > value)
 
void set_metatile_attribute_fields (MetatileAttributeFieldDefinitions value)
 
void set_metatile_attribute_field_overrides (MetatileAttributeFieldOverrides value)
 
void set_role_pins (RolePinDefinitions value)
 
void set_tileset_animations_wire_anim_code (bool value)
 
LayerValue< std::size_t > num_tiles_in_primary (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< std::size_t > num_tiles_total (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< std::size_t > num_metatiles_in_primary (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< std::size_t > num_metatiles_total (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< std::size_t > num_palettes_in_primary (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< std::size_t > num_palettes_total (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< std::size_t > max_map_data_size (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< std::size_t > num_tiles_per_metatile (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< Rgba32extrinsic_transparency (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< bool > ignore_triple_layer_content (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< ArtifactEditModetiles_edit_mode (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< ArtifactEditModepalettes_edit_mode (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< bool > palette_hints_enabled (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< std::vector< PaletteHint > > palette_hints (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< PackingStrategyTypepacking_strategy (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< PackingStrategyParamspacking_strategy_params (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< TileSharingPackingtile_sharing_packing (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< TileSharingAlignmenttile_sharing_alignment (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< TilesPaletteModetiles_palette_mode (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< AnimPaletteResolutionStrategyglobal_anim_palette_resolution_strategy (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< AnimKeyFrameResolutionStrategyglobal_anim_key_frame_resolution_strategy (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< AnimMultiPaletteSubtileResolutionStrategyglobal_anim_multi_palette_subtile_resolution_strategy (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< FrameLinkingglobal_frame_linking (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< PerAnimOverridesper_anim_overrides (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< bool > cross_tileset_anim_linking (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< bool > verify_checksums (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< PrimaryPairingModeprimary_pairing_mode (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< std::vector< std::string > > primary_pairing_partners (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< std::vector< std::string > > diagnostic_warnings_exclude (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< std::vector< std::string > > diagnostic_warnings_include (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< std::vector< std::string > > diagnostic_remarks_exclude (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< std::vector< std::string > > diagnostic_remarks_include (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< std::string > tileset_paths_primary_src (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< std::string > tileset_paths_primary_bin (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< std::string > tileset_paths_secondary_src (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< std::string > tileset_paths_secondary_bin (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< std::optional< std::size_t > > metatile_attribute_size (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< std::optional< std::size_t > > metatile_attribute_declaration_size (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< MetatileAttributeFieldDefinitionsmetatile_attribute_fields (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< MetatileAttributeFieldOverridesmetatile_attribute_field_overrides (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< RolePinDefinitionsrole_pins (ConfigScopeType type, const std::string &scope) const override
 
LayerValue< bool > tileset_animations_wire_anim_code (ConfigScopeType type, const std::string &scope) const override
 
- Public Member Functions inherited from porytiles::ConfigProvider
virtual ~ConfigProvider ()=default
 

Detailed Description

A ConfigProvider that overrides selected config values for a single scope.

Intended for internal use by use cases that run the compiler on Porytiles's own behalf, such as ImportPrimaryTileset (which performs a locked-mode recompile to validate decompiled output) and CreatePrimaryTileset (which needs to force the baked-in sample extrinsic_transparency).

Each setter marks a single config value as "overridden"; only values explicitly set via setter are answered by this provider, and answers are scoped to the single (ConfigScopeType, scope) pair supplied at construction. All other queries return LayerValue::not_provided() and fall through to the next provider in the LazyLayeredConfig chain, so user configuration for non-overridden values is preserved.

Definition at line 27 of file override_config_provider.hpp.

Constructor & Destructor Documentation

◆ OverrideConfigProvider()

porytiles::OverrideConfigProvider::OverrideConfigProvider ( ConfigScopeType  scope_type,
std::string  scope,
std::string  source_info 
)

Constructs an OverrideConfigProvider scoped to a single config scope.

Parameters
scope_typeThe scope type the overrides apply to (typically ConfigScopeType::tileset).
scopeThe scope identifier (e.g. tileset name) the overrides apply to.
source_infoA short, human-readable description of the operation that is layering these overrides (e.g. "import-tileset internal locked recompile"). Surfaced in the provenance chain to make diagnostics traceable back to the internal override.

Definition at line 13 of file override_config_provider.cpp.

Member Function Documentation

◆ cross_tileset_anim_linking()

LayerValue< bool > porytiles::OverrideConfigProvider::cross_tileset_anim_linking ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 472 of file override_config_provider.cpp.

◆ diagnostic_remarks_exclude()

LayerValue< std::vector< std::string > > porytiles::OverrideConfigProvider::diagnostic_remarks_exclude ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 530 of file override_config_provider.cpp.

◆ diagnostic_remarks_include()

LayerValue< std::vector< std::string > > porytiles::OverrideConfigProvider::diagnostic_remarks_include ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 540 of file override_config_provider.cpp.

◆ diagnostic_warnings_exclude()

LayerValue< std::vector< std::string > > porytiles::OverrideConfigProvider::diagnostic_warnings_exclude ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 510 of file override_config_provider.cpp.

◆ diagnostic_warnings_include()

LayerValue< std::vector< std::string > > porytiles::OverrideConfigProvider::diagnostic_warnings_include ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 520 of file override_config_provider.cpp.

◆ extrinsic_transparency()

LayerValue< Rgba32 > porytiles::OverrideConfigProvider::extrinsic_transparency ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 311 of file override_config_provider.cpp.

◆ global_anim_key_frame_resolution_strategy()

LayerValue< AnimKeyFrameResolutionStrategy > porytiles::OverrideConfigProvider::global_anim_key_frame_resolution_strategy ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 427 of file override_config_provider.cpp.

◆ global_anim_multi_palette_subtile_resolution_strategy()

LayerValue< AnimMultiPaletteSubtileResolutionStrategy > porytiles::OverrideConfigProvider::global_anim_multi_palette_subtile_resolution_strategy ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 439 of file override_config_provider.cpp.

◆ global_anim_palette_resolution_strategy()

LayerValue< AnimPaletteResolutionStrategy > porytiles::OverrideConfigProvider::global_anim_palette_resolution_strategy ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 415 of file override_config_provider.cpp.

◆ global_frame_linking()

LayerValue< FrameLinking > porytiles::OverrideConfigProvider::global_frame_linking ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 452 of file override_config_provider.cpp.

◆ ignore_triple_layer_content()

LayerValue< bool > porytiles::OverrideConfigProvider::ignore_triple_layer_content ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 320 of file override_config_provider.cpp.

◆ max_map_data_size()

LayerValue< std::size_t > porytiles::OverrideConfigProvider::max_map_data_size ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 293 of file override_config_provider.cpp.

◆ metatile_attribute_declaration_size()

LayerValue< std::optional< std::size_t > > porytiles::OverrideConfigProvider::metatile_attribute_declaration_size ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 600 of file override_config_provider.cpp.

◆ metatile_attribute_field_overrides()

LayerValue< MetatileAttributeFieldOverrides > porytiles::OverrideConfigProvider::metatile_attribute_field_overrides ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 620 of file override_config_provider.cpp.

◆ metatile_attribute_fields()

LayerValue< MetatileAttributeFieldDefinitions > porytiles::OverrideConfigProvider::metatile_attribute_fields ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 610 of file override_config_provider.cpp.

◆ metatile_attribute_size()

LayerValue< std::optional< std::size_t > > porytiles::OverrideConfigProvider::metatile_attribute_size ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 590 of file override_config_provider.cpp.

◆ name()

std::string porytiles::OverrideConfigProvider::name ( ) const
overridevirtual

Gets the name of this ConfigProvider, useful for diagnostic purposes.

Returns
The name of this ConfigProvider

Implements porytiles::ConfigProvider.

Definition at line 18 of file override_config_provider.cpp.

◆ num_metatiles_in_primary()

LayerValue< std::size_t > porytiles::OverrideConfigProvider::num_metatiles_in_primary ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 257 of file override_config_provider.cpp.

◆ num_metatiles_total()

LayerValue< std::size_t > porytiles::OverrideConfigProvider::num_metatiles_total ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 267 of file override_config_provider.cpp.

◆ num_palettes_in_primary()

LayerValue< std::size_t > porytiles::OverrideConfigProvider::num_palettes_in_primary ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 276 of file override_config_provider.cpp.

◆ num_palettes_total()

LayerValue< std::size_t > porytiles::OverrideConfigProvider::num_palettes_total ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 285 of file override_config_provider.cpp.

◆ num_tiles_in_primary()

LayerValue< std::size_t > porytiles::OverrideConfigProvider::num_tiles_in_primary ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 240 of file override_config_provider.cpp.

◆ num_tiles_per_metatile()

LayerValue< std::size_t > porytiles::OverrideConfigProvider::num_tiles_per_metatile ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 302 of file override_config_provider.cpp.

◆ num_tiles_total()

LayerValue< std::size_t > porytiles::OverrideConfigProvider::num_tiles_total ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 248 of file override_config_provider.cpp.

◆ packing_strategy()

LayerValue< PackingStrategyType > porytiles::OverrideConfigProvider::packing_strategy ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 366 of file override_config_provider.cpp.

◆ packing_strategy_params()

LayerValue< PackingStrategyParams > porytiles::OverrideConfigProvider::packing_strategy_params ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 375 of file override_config_provider.cpp.

◆ palette_hints()

LayerValue< std::vector< PaletteHint > > porytiles::OverrideConfigProvider::palette_hints ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 357 of file override_config_provider.cpp.

◆ palette_hints_enabled()

LayerValue< bool > porytiles::OverrideConfigProvider::palette_hints_enabled ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 348 of file override_config_provider.cpp.

◆ palettes_edit_mode()

LayerValue< ArtifactEditMode > porytiles::OverrideConfigProvider::palettes_edit_mode ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 339 of file override_config_provider.cpp.

◆ per_anim_overrides()

LayerValue< PerAnimOverrides > porytiles::OverrideConfigProvider::per_anim_overrides ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 462 of file override_config_provider.cpp.

◆ primary_pairing_mode()

LayerValue< PrimaryPairingMode > porytiles::OverrideConfigProvider::primary_pairing_mode ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 490 of file override_config_provider.cpp.

◆ primary_pairing_partners()

LayerValue< std::vector< std::string > > porytiles::OverrideConfigProvider::primary_pairing_partners ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 500 of file override_config_provider.cpp.

◆ role_pins()

LayerValue< RolePinDefinitions > porytiles::OverrideConfigProvider::role_pins ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 629 of file override_config_provider.cpp.

◆ set_cross_tileset_anim_linking()

void porytiles::OverrideConfigProvider::set_cross_tileset_anim_linking ( bool  value)

Definition at line 149 of file override_config_provider.cpp.

◆ set_diagnostic_remarks_exclude()

void porytiles::OverrideConfigProvider::set_diagnostic_remarks_exclude ( std::vector< std::string >  value)

Definition at line 179 of file override_config_provider.cpp.

◆ set_diagnostic_remarks_include()

void porytiles::OverrideConfigProvider::set_diagnostic_remarks_include ( std::vector< std::string >  value)

Definition at line 184 of file override_config_provider.cpp.

◆ set_diagnostic_warnings_exclude()

void porytiles::OverrideConfigProvider::set_diagnostic_warnings_exclude ( std::vector< std::string >  value)

Definition at line 169 of file override_config_provider.cpp.

◆ set_diagnostic_warnings_include()

void porytiles::OverrideConfigProvider::set_diagnostic_warnings_include ( std::vector< std::string >  value)

Definition at line 174 of file override_config_provider.cpp.

◆ set_extrinsic_transparency()

void porytiles::OverrideConfigProvider::set_extrinsic_transparency ( Rgba32  value)

Definition at line 68 of file override_config_provider.cpp.

◆ set_global_anim_key_frame_resolution_strategy()

void porytiles::OverrideConfigProvider::set_global_anim_key_frame_resolution_strategy ( AnimKeyFrameResolutionStrategy  value)

Definition at line 128 of file override_config_provider.cpp.

◆ set_global_anim_multi_palette_subtile_resolution_strategy()

void porytiles::OverrideConfigProvider::set_global_anim_multi_palette_subtile_resolution_strategy ( AnimMultiPaletteSubtileResolutionStrategy  value)

Definition at line 133 of file override_config_provider.cpp.

◆ set_global_anim_palette_resolution_strategy()

void porytiles::OverrideConfigProvider::set_global_anim_palette_resolution_strategy ( AnimPaletteResolutionStrategy  value)

Definition at line 123 of file override_config_provider.cpp.

◆ set_global_frame_linking()

void porytiles::OverrideConfigProvider::set_global_frame_linking ( FrameLinking  value)

Definition at line 139 of file override_config_provider.cpp.

◆ set_ignore_triple_layer_content()

void porytiles::OverrideConfigProvider::set_ignore_triple_layer_content ( bool  value)

Definition at line 73 of file override_config_provider.cpp.

◆ set_max_map_data_size()

void porytiles::OverrideConfigProvider::set_max_map_data_size ( std::size_t  value)

Definition at line 58 of file override_config_provider.cpp.

◆ set_metatile_attribute_declaration_size()

void porytiles::OverrideConfigProvider::set_metatile_attribute_declaration_size ( std::optional< std::size_t >  value)

Definition at line 214 of file override_config_provider.cpp.

◆ set_metatile_attribute_field_overrides()

void porytiles::OverrideConfigProvider::set_metatile_attribute_field_overrides ( MetatileAttributeFieldOverrides  value)

Definition at line 224 of file override_config_provider.cpp.

◆ set_metatile_attribute_fields()

void porytiles::OverrideConfigProvider::set_metatile_attribute_fields ( MetatileAttributeFieldDefinitions  value)

Definition at line 219 of file override_config_provider.cpp.

◆ set_metatile_attribute_size()

void porytiles::OverrideConfigProvider::set_metatile_attribute_size ( std::optional< std::size_t >  value)

Definition at line 209 of file override_config_provider.cpp.

◆ set_num_metatiles_in_primary()

void porytiles::OverrideConfigProvider::set_num_metatiles_in_primary ( std::size_t  value)

Definition at line 38 of file override_config_provider.cpp.

◆ set_num_metatiles_total()

void porytiles::OverrideConfigProvider::set_num_metatiles_total ( std::size_t  value)

Definition at line 43 of file override_config_provider.cpp.

◆ set_num_palettes_in_primary()

void porytiles::OverrideConfigProvider::set_num_palettes_in_primary ( std::size_t  value)

Definition at line 48 of file override_config_provider.cpp.

◆ set_num_palettes_total()

void porytiles::OverrideConfigProvider::set_num_palettes_total ( std::size_t  value)

Definition at line 53 of file override_config_provider.cpp.

◆ set_num_tiles_in_primary()

void porytiles::OverrideConfigProvider::set_num_tiles_in_primary ( std::size_t  value)

Definition at line 28 of file override_config_provider.cpp.

◆ set_num_tiles_per_metatile()

void porytiles::OverrideConfigProvider::set_num_tiles_per_metatile ( std::size_t  value)

Definition at line 63 of file override_config_provider.cpp.

◆ set_num_tiles_total()

void porytiles::OverrideConfigProvider::set_num_tiles_total ( std::size_t  value)

Definition at line 33 of file override_config_provider.cpp.

◆ set_packing_strategy()

void porytiles::OverrideConfigProvider::set_packing_strategy ( PackingStrategyType  value)

Definition at line 98 of file override_config_provider.cpp.

◆ set_packing_strategy_params()

void porytiles::OverrideConfigProvider::set_packing_strategy_params ( PackingStrategyParams  value)

Definition at line 103 of file override_config_provider.cpp.

◆ set_palette_hints()

void porytiles::OverrideConfigProvider::set_palette_hints ( std::vector< PaletteHint value)

Definition at line 93 of file override_config_provider.cpp.

◆ set_palette_hints_enabled()

void porytiles::OverrideConfigProvider::set_palette_hints_enabled ( bool  value)

Definition at line 88 of file override_config_provider.cpp.

◆ set_palettes_edit_mode()

void porytiles::OverrideConfigProvider::set_palettes_edit_mode ( ArtifactEditMode  value)

Definition at line 83 of file override_config_provider.cpp.

◆ set_per_anim_overrides()

void porytiles::OverrideConfigProvider::set_per_anim_overrides ( PerAnimOverrides  value)

Definition at line 144 of file override_config_provider.cpp.

◆ set_primary_pairing_mode()

void porytiles::OverrideConfigProvider::set_primary_pairing_mode ( PrimaryPairingMode  value)

Definition at line 159 of file override_config_provider.cpp.

◆ set_primary_pairing_partners()

void porytiles::OverrideConfigProvider::set_primary_pairing_partners ( std::vector< std::string >  value)

Definition at line 164 of file override_config_provider.cpp.

◆ set_role_pins()

void porytiles::OverrideConfigProvider::set_role_pins ( RolePinDefinitions  value)

Definition at line 229 of file override_config_provider.cpp.

◆ set_tile_sharing_alignment()

void porytiles::OverrideConfigProvider::set_tile_sharing_alignment ( TileSharingAlignment  value)

Definition at line 113 of file override_config_provider.cpp.

◆ set_tile_sharing_packing()

void porytiles::OverrideConfigProvider::set_tile_sharing_packing ( TileSharingPacking  value)

Definition at line 108 of file override_config_provider.cpp.

◆ set_tiles_edit_mode()

void porytiles::OverrideConfigProvider::set_tiles_edit_mode ( ArtifactEditMode  value)

Definition at line 78 of file override_config_provider.cpp.

◆ set_tiles_palette_mode()

void porytiles::OverrideConfigProvider::set_tiles_palette_mode ( TilesPaletteMode  value)

Definition at line 118 of file override_config_provider.cpp.

◆ set_tileset_animations_wire_anim_code()

void porytiles::OverrideConfigProvider::set_tileset_animations_wire_anim_code ( bool  value)

Definition at line 234 of file override_config_provider.cpp.

◆ set_tileset_paths_primary_bin()

void porytiles::OverrideConfigProvider::set_tileset_paths_primary_bin ( std::string  value)

Definition at line 194 of file override_config_provider.cpp.

◆ set_tileset_paths_primary_src()

void porytiles::OverrideConfigProvider::set_tileset_paths_primary_src ( std::string  value)

Definition at line 189 of file override_config_provider.cpp.

◆ set_tileset_paths_secondary_bin()

void porytiles::OverrideConfigProvider::set_tileset_paths_secondary_bin ( std::string  value)

Definition at line 204 of file override_config_provider.cpp.

◆ set_tileset_paths_secondary_src()

void porytiles::OverrideConfigProvider::set_tileset_paths_secondary_src ( std::string  value)

Definition at line 199 of file override_config_provider.cpp.

◆ set_verify_checksums()

void porytiles::OverrideConfigProvider::set_verify_checksums ( bool  value)

Definition at line 154 of file override_config_provider.cpp.

◆ tile_sharing_alignment()

LayerValue< TileSharingAlignment > porytiles::OverrideConfigProvider::tile_sharing_alignment ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 395 of file override_config_provider.cpp.

◆ tile_sharing_packing()

LayerValue< TileSharingPacking > porytiles::OverrideConfigProvider::tile_sharing_packing ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 385 of file override_config_provider.cpp.

◆ tiles_edit_mode()

LayerValue< ArtifactEditMode > porytiles::OverrideConfigProvider::tiles_edit_mode ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 330 of file override_config_provider.cpp.

◆ tiles_palette_mode()

LayerValue< TilesPaletteMode > porytiles::OverrideConfigProvider::tiles_palette_mode ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 405 of file override_config_provider.cpp.

◆ tileset_animations_wire_anim_code()

LayerValue< bool > porytiles::OverrideConfigProvider::tileset_animations_wire_anim_code ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 638 of file override_config_provider.cpp.

◆ tileset_paths_primary_bin()

LayerValue< std::string > porytiles::OverrideConfigProvider::tileset_paths_primary_bin ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 560 of file override_config_provider.cpp.

◆ tileset_paths_primary_src()

LayerValue< std::string > porytiles::OverrideConfigProvider::tileset_paths_primary_src ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 550 of file override_config_provider.cpp.

◆ tileset_paths_secondary_bin()

LayerValue< std::string > porytiles::OverrideConfigProvider::tileset_paths_secondary_bin ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 580 of file override_config_provider.cpp.

◆ tileset_paths_secondary_src()

LayerValue< std::string > porytiles::OverrideConfigProvider::tileset_paths_secondary_src ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 570 of file override_config_provider.cpp.

◆ verify_checksums()

LayerValue< bool > porytiles::OverrideConfigProvider::verify_checksums ( ConfigScopeType  type,
const std::string &  scope 
) const
overridevirtual

Reimplemented from porytiles::ConfigProvider.

Definition at line 481 of file override_config_provider.cpp.


The documentation for this class was generated from the following files: