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

#include <VulkanGPUProfiler.h>

+ Inheritance diagram for FVulkanEventNode:

Public Member Functions

 FVulkanEventNode (const TCHAR *InName, FGPUProfilerEventNode *InParent, FVulkanContextCommon *InContext, FVulkanDevice *InDevice)
 
virtual ~FVulkanEventNode ()
 
virtual float GetTiming () override final
 
virtual void StartTiming () override final
 
virtual void StopTiming () override final
 

Public Attributes

FVulkanGPUTiming Timing
 

Detailed Description

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

Constructor & Destructor Documentation

◆ FVulkanEventNode()

FVulkanEventNode::FVulkanEventNode ( const TCHAR InName,
FGPUProfilerEventNode *  InParent,
FVulkanContextCommon InContext,
FVulkanDevice InDevice 
)
inline

◆ ~FVulkanEventNode()

virtual FVulkanEventNode::~FVulkanEventNode ( )
inlinevirtual

Member Function Documentation

◆ GetTiming()

float FVulkanEventNode::GetTiming ( )
finaloverridevirtual

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 FVulkanEventNode::StartTiming ( )
inlinefinaloverridevirtual

◆ StopTiming()

virtual void FVulkanEventNode::StopTiming ( )
inlinefinaloverridevirtual

Member Data Documentation

◆ Timing

FVulkanGPUTiming FVulkanEventNode::Timing

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