Porytiles
Loading...
Searching...
No Matches
valid_yaml_paths.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <string>
4#include <unordered_set>
5
6namespace porytiles {
7
8/*
9 * NOTE: DO NOT EDIT THIS FILE DIRECTLY. It is AUTO-GENERATED from config_schema.yaml.
10 * To add new config values or make other changes, edit config_schema.yaml and regenerate via:
11 *
12 * uv run scripts/generate_config.py
13 */
14
24inline const std::unordered_set<std::string> valid_yaml_paths = {
25 "diagnostics",
26 "diagnostics.remarks",
27 "diagnostics.remarks.exclude",
28 "diagnostics.remarks.include",
29 "diagnostics.warnings",
30 "diagnostics.warnings.exclude",
31 "diagnostics.warnings.include",
32 "fieldmap",
33 "fieldmap.max_map_data_size",
34 "fieldmap.metatile_attribute_size",
35 "fieldmap.num_metatiles_in_primary",
36 "fieldmap.num_metatiles_total",
37 "fieldmap.num_pals_in_primary",
38 "fieldmap.num_pals_total",
39 "fieldmap.num_tiles_in_primary",
40 "fieldmap.num_tiles_per_metatile",
41 "fieldmap.num_tiles_total",
42 "tileset",
43 "tileset.animations",
44 "tileset.animations.cross_tileset_linking",
45 "tileset.animations.frame_linking",
46 "tileset.animations.key_frame_resolution_strategy",
47 "tileset.animations.multi_palette_subtile_resolution_strategy",
48 "tileset.animations.palette_resolution_strategy",
49 "tileset.animations.per_animation_overrides",
50 "tileset.animations.wire_anim_code",
51 "tileset.extrinsic_transparency",
52 "tileset.palettes",
53 "tileset.palettes.edit_mode",
54 "tileset.palettes.packing",
55 "tileset.palettes.packing.hints",
56 "tileset.palettes.packing.hints_enabled",
57 "tileset.palettes.packing.strategy",
58 "tileset.palettes.packing.strategy_params",
59 "tileset.paths",
60 "tileset.paths.primary",
61 "tileset.paths.primary.bin",
62 "tileset.paths.primary.src",
63 "tileset.paths.secondary",
64 "tileset.paths.secondary.bin",
65 "tileset.paths.secondary.src",
66 "tileset.primary_pairing",
67 "tileset.primary_pairing.mode",
68 "tileset.primary_pairing.partners",
69 "tileset.tiles",
70 "tileset.tiles.edit_mode",
71 "tileset.tiles.palette_mode",
72 "tileset.tiles.sharing",
73 "tileset.tiles.sharing.alignment",
74 "tileset.tiles.sharing.packing",
75 "verify_checksums",
76};
77
88inline const std::unordered_set<std::string> valid_yaml_map_prefixes = {
89 "tileset.animations.per_animation_overrides",
90 "tileset.palettes.packing.strategy_params",
91};
92
93} // namespace porytiles
const std::unordered_set< std::string > valid_yaml_paths
Set of valid YAML configuration paths.
const std::unordered_set< std::string > valid_yaml_map_prefixes
Set of YAML path prefixes that represent map-type configuration values.