#pragma once #include #include #include #include #include namespace engine::model_spec { [[nodiscard]] const std::unordered_map> & option_presets(); [[nodiscard]] const std::unordered_map> & shared_option_contracts(); [[nodiscard]] const std::vector & require_option_preset(std::string_view preset); } // namespace engine::model_spec