3#include "../Interface/Shader.hpp"
6#include <ShaderProcessor/ShaderSource.hpp>
41 ShaderSource::ReflectionInfo reflectionInfo;
OpenGL implementation of Shader.
Definition: OpenGLShader.hpp:11
~OpenGLShader() final
Destructor.
Definition: OpenGLShader.cpp:51
OpenGLShader(const ShaderSource &shaderSource, Type type)
Create new OpenGL shader.
Definition: OpenGLShader.cpp:9
const ShaderSource::ReflectionInfo & GetReflectionInfo() const
Get reflection info.
Definition: OpenGLShader.cpp:59
GLuint GetShaderID() const
Get shader ID.
Definition: OpenGLShader.cpp:55
Compiles and handles a shader. Shaders should be linked together into a ShaderProgram.
Definition: Shader.hpp:8
Type
The type of shader.
Definition: Shader.hpp:11
Definition: Editor.hpp:18