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

#include <OpenGLDrv.h>

+ Inheritance diagram for FOpenGLEventNode:

Public Member Functions

 FOpenGLEventNode (const TCHAR *InName, FGPUProfilerEventNode *InParent)
 
virtual ~FOpenGLEventNode ()
 
float GetTiming () override
 
virtual void StartTiming () override
 
virtual void StopTiming () override
 

Public Attributes

FOpenGLBufferedGPUTiming Timing
 

Detailed Description

A single perf event node, which tracks information about a appBeginDrawEvent/appEndDrawEvent range.

Constructor & Destructor Documentation

◆ FOpenGLEventNode()

FOpenGLEventNode::FOpenGLEventNode ( const TCHAR InName,
FGPUProfilerEventNode *  InParent 
)
inline

◆ ~FOpenGLEventNode()

virtual FOpenGLEventNode::~FOpenGLEventNode ( )
inlinevirtual

Member Function Documentation

◆ GetTiming()

float FOpenGLEventNode::GetTiming ( )
override

Returns the time in ms that the GPU spent in this draw event.
This blocks the CPU if necessary, so can cause hitching.

◆ StartTiming()

virtual void FOpenGLEventNode::StartTiming ( )
inlineoverridevirtual

◆ StopTiming()

virtual void FOpenGLEventNode::StopTiming ( )
inlineoverridevirtual

Member Data Documentation

◆ Timing

FOpenGLBufferedGPUTiming FOpenGLEventNode::Timing

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