Ocular Engine
ForwardRenderer.hpp
1 
17 #pragma once
18 #ifndef __H__OCULAR_CORE_FORWARD_RENDERER__H__
19 #define __H__OCULAR_CORE_OCULAR_FORWARD_RENDERER__H__
20 
21 #include "Renderer.hpp"
22 
23 //------------------------------------------------------------------------------------------
24 
29 namespace Ocular
30 {
35  namespace Core
36  {
45  class ForwardRenderer : public Renderer
46  {
47  public:
48 
50  virtual ~ForwardRenderer();
51 
52  virtual void render(std::vector<SceneObject*>& objects) override;
53  virtual void render(std::vector<SceneObject*>& objects, Graphics::Material* material) override;
54 
55  protected:
56 
57  private:
58  };
59  }
63 }
68 //------------------------------------------------------------------------------------------
69 
70 #endif
Definition: ForwardRenderer.hpp:45
Note: Once this library is made dynamic, this will no longer be needed.
Definition: Common.hpp:70
Definition: Renderer.hpp:49
Definition: Material.hpp:62