BsGLQueryManager.h 564 B

1234567891011121314151617181920212223242526272829
  1. #pragma once
  2. #include "BsGLPrerequisites.h"
  3. #include "BsQueryManager.h"
  4. namespace BansheeEngine
  5. {
  6. /**
  7. * @brief Handles creation and life of OpenGL queries.
  8. */
  9. class BS_RSGL_EXPORT GLQueryManager : public QueryManager
  10. {
  11. public:
  12. /**
  13. * @copydoc QueryManager::createEventQuery
  14. */
  15. EventQueryPtr createEventQuery() const;
  16. /**
  17. * @copydoc QueryManager::createTimerQuery
  18. */
  19. TimerQueryPtr createTimerQuery() const;
  20. /**
  21. * @copydoc QueryManager::createOcclusionQuery
  22. */
  23. OcclusionQueryPtr createOcclusionQuery(bool binary) const;
  24. };
  25. }