|
|
|
@ -47,24 +47,6 @@ information. |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
class MAGNUM_EXPORT AbstractQuery { |
|
|
|
class MAGNUM_EXPORT AbstractQuery { |
|
|
|
public: |
|
|
|
public: |
|
|
|
#ifdef DOXYGEN_GENERATING_OUTPUT |
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* @brief Constructor |
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
* Generates one OpenGL query. |
|
|
|
|
|
|
|
* @see @fn_gl{GenQueries} |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
explicit AbstractQuery(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* @brief Destructor |
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
* Deletes assigned OpenGL query. |
|
|
|
|
|
|
|
* @see @fn_gl{DeleteQueries} |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
~AbstractQuery(); |
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** @brief OpenGL query ID */ |
|
|
|
/** @brief OpenGL query ID */ |
|
|
|
GLuint id() const { return _id; } |
|
|
|
GLuint id() const { return _id; } |
|
|
|
|
|
|
|
|
|
|
|
@ -101,10 +83,21 @@ class MAGNUM_EXPORT AbstractQuery { |
|
|
|
void end(); |
|
|
|
void end(); |
|
|
|
|
|
|
|
|
|
|
|
protected: |
|
|
|
protected: |
|
|
|
#ifndef DOXYGEN_GENERATING_OUTPUT |
|
|
|
/**
|
|
|
|
|
|
|
|
* @brief Constructor |
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
* Generates one OpenGL query. |
|
|
|
|
|
|
|
* @see @fn_gl{GenQueries} |
|
|
|
|
|
|
|
*/ |
|
|
|
explicit AbstractQuery(); |
|
|
|
explicit AbstractQuery(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* @brief Destructor |
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
* Deletes assigned OpenGL query. |
|
|
|
|
|
|
|
* @see @fn_gl{DeleteQueries} |
|
|
|
|
|
|
|
*/ |
|
|
|
~AbstractQuery(); |
|
|
|
~AbstractQuery(); |
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void begin(GLenum target); |
|
|
|
void begin(GLenum target); |
|
|
|
|
|
|
|
|
|
|
|
|