CmGLRenderWindowManager.h 539 B

1234567891011121314151617181920212223
  1. #pragma once
  2. #include "CmGLPrerequisites.h"
  3. #include "CmRenderWindowManager.h"
  4. namespace CamelotEngine
  5. {
  6. class CM_RSGL_EXPORT GLRenderWindowManager : public RenderWindowManager
  7. {
  8. public:
  9. GLRenderWindowManager(GLRenderSystem* renderSystem);
  10. protected:
  11. /**
  12. * @copydoc RenderWindowManager::create()
  13. */
  14. void createImpl(const String& name, UINT32 width, UINT32 height,
  15. bool fullScreen, const map<String, String>::type& miscParams, AsyncOp& asyncOp);
  16. private:
  17. GLRenderSystem* mRenderSystem;
  18. };
  19. }