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