Ocular Engine
VertexShader.hpp
1 
17 #pragma once
18 #ifndef __H__OCULAR_GRAPHICS_VERTEX_SHADER__H__
19 #define __H__OCULAR_GRAPHICS_VERTEX_SHADER__H__
20 
21 #include "Shader.hpp"
22 
23 //------------------------------------------------------------------------------------------
24 
29 namespace Ocular
30 {
35  namespace Graphics
36  {
40  class VertexShader : public Shader
41  {
42  public:
43 
44  VertexShader();
45  virtual ~VertexShader();
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
Definition: VertexShader.hpp:40
virtual void unload() override
Definition: VertexShader.cpp:44
Note: Once this library is made dynamic, this will no longer be needed.
Definition: Common.hpp:70
Definition: Shader.hpp:42
virtual void unbind() override
Definition: VertexShader.cpp:54
virtual void bind() override
Definition: VertexShader.cpp:49