xoreos  0.0.5
Classes | Namespaces
shaderbuilder.h File Reference

Shader runtime builder. More...

#include <vector>
#include <map>
#include "glm/mat4x4.hpp"
#include "src/common/ustring.h"
#include "src/common/singleton.h"
#include "src/common/mutex.h"
Include dependency graph for shaderbuilder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Graphics::Shader::ShaderDescriptor
 
struct  Graphics::Shader::ShaderDescriptor::InputDescriptor
 
struct  Graphics::Shader::ShaderDescriptor::SamplerDescriptor
 
struct  Graphics::Shader::ShaderDescriptor::UniformDescriptor
 
struct  Graphics::Shader::ShaderDescriptor::Connector
 
struct  Graphics::Shader::ShaderDescriptor::Pass
 

Namespaces

 Graphics
 
 Graphics::Shader
 

Detailed Description

Shader runtime builder.

This file is used for construction of shaders based upon an input configuration. The purpose is to use one large source string, but only enable those components selected by the parameter configuration.

Definition in file shaderbuilder.h.