Ocular Engine
GeometryShader.hpp
1 
17 #pragma once
18 #ifndef __H__OCULAR_GRAPHICS_GEOMETRY_SHADER__H__
19 #define __H__OCULAR_GRAPHICS_GEOMETRY_SHADER__H__
20 
21 #include "Shader.hpp"
22 
23 //------------------------------------------------------------------------------------------
24 
29 namespace Ocular
30 {
35  namespace Graphics
36  {
40  class GeometryShader : public Shader
41  {
42  public:
43 
45  virtual ~GeometryShader();
46 
47  virtual void unload() override;
48  virtual void bind() override;
49  virtual void unbind() override;
50 
51  protected:
52 
53  private:
54  };
55  }
59 }
64 //------------------------------------------------------------------------------------------
65 
66 #endif
virtual void unbind() override
Definition: GeometryShader.cpp:54
virtual void unload() override
Definition: GeometryShader.cpp:44
Note: Once this library is made dynamic, this will no longer be needed.
Definition: Common.hpp:70
Definition: Shader.hpp:42
Definition: GeometryShader.hpp:40
virtual void bind() override
Definition: GeometryShader.cpp:49