Hymn to Beauty
C++ 3D Engine
ShaderProgram.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <ShaderProcessor/ShaderSource.hpp>
4#include <glm/glm.hpp>
5
6namespace Video {
7
8class Buffer;
9
12 public:
20 };
21
24
26 virtual ~ShaderProgram() {}
27
28 private:
29 ShaderProgram(const ShaderProgram& other) = delete;
30};
31
32}
A shader program.
Definition: ShaderProgram.hpp:11
virtual ~ShaderProgram()
Destructor.
Definition: ShaderProgram.hpp:26
ShaderProgram()
Create a new shader program.
Definition: ShaderProgram.hpp:23
BindingType
A type of bound resource.
Definition: ShaderProgram.hpp:14
@ UNIFORMS
Uniform buffer.
Definition: ShaderProgram.hpp:17
@ MATRICES
Uniform buffer with matrices for vertex shader.
Definition: ShaderProgram.hpp:15
@ BINDING_TYPES
Total number of binding types.
Definition: ShaderProgram.hpp:19
@ STORAGE_BUFFER
Storage buffer.
Definition: ShaderProgram.hpp:18
@ MATERIAL
Samplers used in fragment shader.
Definition: ShaderProgram.hpp:16
Definition: Editor.hpp:18