Hymn to Beauty
C++ 3D Engine
OpenGLComputePipeline.hpp
Go to the documentation of this file.
1#pragma once
2
3#include "../Interface/ComputePipeline.hpp"
4
5namespace Video {
6
7class ShaderProgram;
8class OpenGLShaderProgram;
9
12 public:
14
17 OpenGLComputePipeline(const ShaderProgram* shaderProgram);
18
21
23
27
28 private:
29 OpenGLComputePipeline(const OpenGLComputePipeline& other) = delete;
30
31 const OpenGLShaderProgram* shaderProgram;
32};
33
34}
A compute pipeline.
Definition: ComputePipeline.hpp:11
OpenGL implementation of ComputePipeline.
Definition: OpenGLComputePipeline.hpp:11
const OpenGLShaderProgram * GetShaderProgram() const
Get the shader program.
Definition: OpenGLComputePipeline.cpp:18
~OpenGLComputePipeline() final
Destructor.
Definition: OpenGLComputePipeline.cpp:14
OpenGLComputePipeline(const ShaderProgram *shaderProgram)
Create new OpenGL compute pipeline.
Definition: OpenGLComputePipeline.cpp:8
OpenGL implementation of ShaderProgram.
Definition: OpenGLShaderProgram.hpp:14
A shader program.
Definition: ShaderProgram.hpp:11
Definition: Editor.hpp:18