Some checks failed
Linux Build / Linux cpu (push) Has been cancelled
Linux Build / Linux cpu-clang (push) Has been cancelled
Linux Build / Linux vulkan (push) Has been cancelled
mac-build / macOS CPU (push) Has been cancelled
Nix Build / Nix (cpu) (push) Has been cancelled
Nix Build / Nix (vulkan) (push) Has been cancelled
windows-build / Windows CPU (push) Has been cancelled
15 lines
499 B
C++
15 lines
499 B
C++
#pragma once
|
|
|
|
#include <string>
|
|
#include <string_view>
|
|
#include <unordered_map>
|
|
#include <unordered_set>
|
|
#include <vector>
|
|
|
|
namespace engine::model_spec {
|
|
|
|
[[nodiscard]] const std::unordered_map<std::string, std::vector<std::string>> & option_presets();
|
|
[[nodiscard]] const std::unordered_map<std::string, std::unordered_set<std::string>> & shared_option_contracts();
|
|
[[nodiscard]] const std::vector<std::string> & require_option_preset(std::string_view preset);
|
|
|
|
} // namespace engine::model_spec
|