CmApplication.cpp 575 B

12345678910111213141516171819202122232425262728
  1. #include "CmApplication.h"
  2. #include "OgreRenderSystem.h"
  3. #include "CmRenderSystemManager.h"
  4. namespace CamelotEngine
  5. {
  6. Application::Application()
  7. { }
  8. void Application::startUp()
  9. {
  10. RenderSystemManager::initialize("D3D9RenderSystem");
  11. RenderSystemManager::getActive()->_initialise(true, "Camelot Renderer");
  12. }
  13. void Application::shutDown()
  14. {
  15. if(RenderSystemManager::getActive() != nullptr)
  16. RenderSystemManager::getActive()->shutdown();
  17. }
  18. Application& gApplication()
  19. {
  20. static Application application;
  21. return application;
  22. }
  23. }