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

#include <OpenGLDrv.h>

+ Inheritance diagram for FOpenGLEventNodeFrame:

Public Member Functions

 FOpenGLEventNodeFrame ()
 
 ~FOpenGLEventNodeFrame ()
 
void StartFrame () override
 
void EndFrame () override
 
virtual float GetRootTimingResults () override
 
virtual void LogDisjointQuery () override
 

Public Attributes

FOpenGLBufferedGPUTiming RootEventTiming
 
FOpenGLDisjointTimeStampQuery DisjointQuery
 

Detailed Description

An entire frame of perf event nodes, including ancillary timers.

Constructor & Destructor Documentation

◆ FOpenGLEventNodeFrame()

FOpenGLEventNodeFrame::FOpenGLEventNodeFrame ( )
inline

◆ ~FOpenGLEventNodeFrame()

FOpenGLEventNodeFrame::~FOpenGLEventNodeFrame ( )
inline

Member Function Documentation

◆ EndFrame()

void FOpenGLEventNodeFrame::EndFrame ( )
override

End this frame of per tracking, but do not block yet

◆ GetRootTimingResults()

float FOpenGLEventNodeFrame::GetRootTimingResults ( )
overridevirtual

Calculates root timing base frequency (if needed by this RHI)

◆ LogDisjointQuery()

void FOpenGLEventNodeFrame::LogDisjointQuery ( )
overridevirtual

◆ StartFrame()

void FOpenGLEventNodeFrame::StartFrame ( )
override

Start this frame of per tracking

Member Data Documentation

◆ DisjointQuery

FOpenGLDisjointTimeStampQuery FOpenGLEventNodeFrame::DisjointQuery

Disjoint query tracking whether the times reported by DumpEventTree are reliable.

◆ RootEventTiming

FOpenGLBufferedGPUTiming FOpenGLEventNodeFrame::RootEventTiming

Timer tracking inclusive time spent in the root nodes.


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