BsForwardRenderer.h 451 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include "BsForwardRendererPrerequisites.h"
  3. #include "CmRenderer.h"
  4. namespace BansheeEngine
  5. {
  6. class BS_FWDRND_EXPORT ForwardRenderer : public CM::Renderer
  7. {
  8. public:
  9. ForwardRenderer();
  10. ~ForwardRenderer();
  11. virtual const CM::String& getName() const;
  12. virtual void renderAll();
  13. virtual void render(const HCamera& camera);
  14. private:
  15. CM::RenderQueue* mRenderQueue; // TODO - Move this to base class
  16. };
  17. }