UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FOpenGLRenderQuery Class Reference

#include <OpenGLResources.h>

+ Inheritance diagram for FOpenGLRenderQuery:

Public Types

enum class  EType : uint8 { Timestamp , Occlusion , Disjoint , Num }
 

Public Member Functions

 FOpenGLRenderQuery (EType Type)
 
 ~FOpenGLRenderQuery ()
 
void AcquireGlQuery ()
 
void ReleaseGlQuery ()
 
bool IsLinked () const
 
void Begin ()
 
void End (uint64 *InTarget=nullptr)
 
uint64 GetResult () const
 
bool CacheResult (bool bWait)
 

Static Public Member Functions

static bool PollQueryResults (FOpenGLRenderQuery *TargetQuery=nullptr)
 
static void Cleanup ()
 

Static Public Attributes

static constexpr uint64 InvalidDisjointMask = 0x8000000000000000
 

Protected Attributes

EType const Type
 
std::atomic< uint8LastCachedBOPCounter = 0
 
uint8 BOPCounter = 0
 
uint8 TOPCounter = 0
 

Member Enumeration Documentation

◆ EType

Enumerator
Timestamp 
Occlusion 
Disjoint 
Num 

Constructor & Destructor Documentation

◆ FOpenGLRenderQuery()

FOpenGLRenderQuery::FOpenGLRenderQuery ( EType  Type)
inline

◆ ~FOpenGLRenderQuery()

FOpenGLRenderQuery::~FOpenGLRenderQuery ( )

Member Function Documentation

◆ AcquireGlQuery()

void FOpenGLRenderQuery::AcquireGlQuery ( )

◆ Begin()

void FOpenGLRenderQuery::Begin ( )

◆ CacheResult()

bool FOpenGLRenderQuery::CacheResult ( bool  bWait)

◆ Cleanup()

void FOpenGLRenderQuery::Cleanup ( )
static

◆ End()

void FOpenGLRenderQuery::End ( uint64 InTarget = nullptr)

◆ GetResult()

uint64 FOpenGLRenderQuery::GetResult ( ) const
inline

◆ IsLinked()

bool FOpenGLRenderQuery::IsLinked ( ) const
inline

◆ PollQueryResults()

bool FOpenGLRenderQuery::PollQueryResults ( FOpenGLRenderQuery TargetQuery = nullptr)
static

◆ ReleaseGlQuery()

void FOpenGLRenderQuery::ReleaseGlQuery ( )

Member Data Documentation

◆ BOPCounter

uint8 FOpenGLRenderQuery::BOPCounter = 0
protected

◆ InvalidDisjointMask

constexpr uint64 FOpenGLRenderQuery::InvalidDisjointMask = 0x8000000000000000
staticconstexpr

◆ LastCachedBOPCounter

std::atomic<uint8> FOpenGLRenderQuery::LastCachedBOPCounter = 0
protected

◆ TOPCounter

uint8 FOpenGLRenderQuery::TOPCounter = 0
protected

◆ Type

EType const FOpenGLRenderQuery::Type
protected

The documentation for this class was generated from the following files: