Loading [MathJax]/extensions/TeX/AMSmath.js
Radium Engine  1.5.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
ShaderConfigFactory.hpp
1 #pragma once
2 
3 #include <Core/Utils/StdOptional.hpp>
4 #include <string>
5 
6 #include <Engine/Data/ShaderConfiguration.hpp>
7 
8 namespace Ra {
9 namespace Engine {
10 namespace Data {
11 
16 namespace ShaderConfigurationFactory {
22 RA_ENGINE_API void addConfiguration( const Data::ShaderConfiguration& config );
23 
29 RA_ENGINE_API bool removeConfiguration( const std::string& configName );
30 
36 RA_ENGINE_API Core::Utils::optional<Data::ShaderConfiguration>
37 getConfiguration( const std::string& name );
38 } // namespace ShaderConfigurationFactory
39 
40 } // namespace Data
41 } // namespace Engine
42 } // namespace Ra
void addConfiguration(const ShaderConfiguration &config)
Core::Utils::optional< ShaderConfiguration > getConfiguration(const std::string &name)
bool removeConfiguration(const std::string &configName)
Definition: Cage.cpp:3