CmGLQueryManager.cpp 649 B

12345678910111213141516171819202122
  1. #include "CmGLQueryManager.h"
  2. #include "CmGLEventQuery.h"
  3. #include "CmGLTimerQuery.h"
  4. namespace CamelotFramework
  5. {
  6. EventQueryPtr GLQueryManager::createEventQuery() const
  7. {
  8. EventQueryPtr query = std::shared_ptr<GLEventQuery>(cm_new<GLEventQuery>(), &QueryManager::deleteEventQuery, StdAlloc<GenAlloc>());
  9. mEventQueries.push_back(query.get());
  10. return query;
  11. }
  12. TimerQueryPtr GLQueryManager::createTimerQuery() const
  13. {
  14. TimerQueryPtr query = std::shared_ptr<GLTimerQuery>(cm_new<GLTimerQuery>(), &QueryManager::deleteTimerQuery, StdAlloc<GenAlloc>());
  15. mTimerQueries.push_back(query.get());
  16. return query;
  17. }
  18. }