Symphony Of Empires
shader.hpp File Reference
#include <cassert>
#include <string>
#include <exception>
#include <glm/gtc/type_ptr.hpp>
#include <glm/mat4x4.hpp>
#include "eng3d/texture.hpp"
#include "eng3d/glsl_trans.hpp"
#include "eng3d/utils.hpp"
Include dependency graph for shader.hpp:

Go to the source code of this file.

Classes

class  Eng3D::ShaderException
 
class  Eng3D::OpenGL::Option
 Option that is passed to the GLSL transpiler for preprocessing the shaders and programming them on the fly. More...
 
class  Eng3D::OpenGL::Shader
 OpenGL shader object. More...
 
class  Eng3D::OpenGL::VertexShader
 
class  Eng3D::OpenGL::FragmentShader
 
class  Eng3D::OpenGL::GeometryShader
 
class  Eng3D::OpenGL::TessControlShader
 
class  Eng3D::OpenGL::TessEvalShader
 
class  Eng3D::OpenGL::Program
 

Namespaces

 Eng3D
 
 Eng3D::OpenGL