5 #ifndef MERCATOR_SHADER_FACTORY_IMPL_H 6 #define MERCATOR_SHADER_FACTORY_IMPL_H 8 #include "ShaderFactory.h" 13 ShaderFactory<T>::ShaderFactory() =
default;
16 ShaderFactory<T>::~ShaderFactory() =
default;
21 return std::make_unique<T>(params);
26 #endif // MERCATOR_SHADER_FACTORY_IMPL_H
std::map< std::string, float > Parameters
STL map of parameter values for a shader constructor.
std::unique_ptr< Shader > newShader(const Shader::Parameters &) const override
Create a new Shader instance.