Base interface for a reference counter object that stores the number of strong and weak references an...
Definition: ReferenceCounters.h:44
Query description.
Definition: Query.h:150
QueryGLImpl(IReferenceCounters *pRefCounters, RenderDeviceGLImpl *pDevice, const QueryDesc &Desc)
Definition: QueryGLImpl.cpp:37
#define IMPLEMENT_QUERY_INTERFACE_IN_PLACE(InterfaceID, ParentClassName)
Definition: ObjectBase.hpp:59
#define DILIGENT_CALL_TYPE
Definition: CommonDefinitions.h:45
uint32_t Uint32
32-bit unsigned integer
Definition: BasicTypes.h:51
Render device implementation in OpenGL backend.
Definition: RenderDeviceGLImpl.hpp:45
Query object implementation in OpenGL backend.
Definition: QueryGLImpl.hpp:41
Definition: GLObjectWrapper.hpp:36
~QueryGLImpl()
Definition: QueryGLImpl.cpp:52
virtual GLuint GetGlQueryHandle() const override final
Implementation of IQueryGL::GetGlQueryHandle().
Definition: QueryGLImpl.hpp:58
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37
Template class implementing base functionality of the query object.
Definition: QueryBase.hpp:45
virtual bool GetData(void *pData, Uint32 DataSize, bool AutoInvalidate) override final
Implementation of IQuery::GetData() in OpenGL backend.
Definition: QueryGLImpl.cpp:56