3#include <Core/Utils/StdOptional.hpp>
6#include <Engine/Data/ShaderConfiguration.hpp>
16namespace ShaderConfigurationFactory {
22RA_ENGINE_API
void addConfiguration(
const Data::ShaderConfiguration& config );
36RA_ENGINE_API Core::Utils::optional<Data::ShaderConfiguration>
void addConfiguration(const ShaderConfiguration &config)
Core::Utils::optional< ShaderConfiguration > getConfiguration(const std::string &name)
bool removeConfiguration(const std::string &configName)
hepler function to manage enum as underlying types in VariableSet