CmRenderWindowManager.cpp 436 B

1234567891011121314
  1. #include "CmRenderWindowManager.h"
  2. #include "CmRenderSystem.h"
  3. #include "CmAsyncOp.h"
  4. namespace CamelotEngine
  5. {
  6. RenderWindowPtr RenderWindowManager::create(const RENDER_WINDOW_DESC& desc)
  7. {
  8. RenderSystem* renderSystem = RenderSystem::instancePtr();
  9. AsyncOp op = renderSystem->queueReturnCommand(boost::bind(&RenderWindowManager::createImpl, this, desc, _1), true);
  10. return op.getReturnValue<RenderWindowPtr>();
  11. }
  12. }