CmRenderSystemFactory.h 281 B

12345678910111213141516
  1. #pragma once
  2. #include "CmPrerequisites.h"
  3. namespace CamelotFramework
  4. {
  5. class RenderSystem;
  6. typedef std::shared_ptr<RenderSystem> RenderSystemPtr;
  7. class RenderSystemFactory
  8. {
  9. public:
  10. virtual void create() = 0;
  11. virtual const String& name() const = 0;
  12. };
  13. }