CmRenderer.h 490 B

123456789101112131415161718192021222324
  1. #pragma once
  2. #include "CmPrerequisites.h"
  3. #include "CmGameObject.h"
  4. namespace CamelotFramework
  5. {
  6. class Renderer
  7. {
  8. public:
  9. virtual const String& getName() const = 0;
  10. /**
  11. * @brief Renders all cameras.
  12. */
  13. virtual void renderAll() = 0;
  14. /**
  15. * @brief Renders the scene from the perspective of a single camera
  16. * // TODO - Temporarily disabled since I moved Camera out of Camelot
  17. */
  18. //virtual void render(const HCamera& camera) = 0;
  19. };
  20. }