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

#include <VulkanGPUProfiler.h>

+ Inheritance diagram for FVulkanEventNodeFrame:

Public Member Functions

 FVulkanEventNodeFrame (FVulkanContextCommon *InContext, FVulkanDevice *InDevice)
 
 ~FVulkanEventNodeFrame ()
 
virtual void StartFrame () override final
 
virtual void EndFrame () override final
 
virtual float GetRootTimingResults () override final
 
virtual bool PlatformDisablesVSync () const
 

Public Attributes

FVulkanGPUTiming RootEventTiming
 

Detailed Description

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

Constructor & Destructor Documentation

◆ FVulkanEventNodeFrame()

FVulkanEventNodeFrame::FVulkanEventNodeFrame ( FVulkanContextCommon InContext,
FVulkanDevice InDevice 
)
inline

◆ ~FVulkanEventNodeFrame()

FVulkanEventNodeFrame::~FVulkanEventNodeFrame ( )
inline

Member Function Documentation

◆ EndFrame()

void FVulkanEventNodeFrame::EndFrame ( )
finaloverridevirtual

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

◆ GetRootTimingResults()

float FVulkanEventNodeFrame::GetRootTimingResults ( )
finaloverridevirtual

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

◆ PlatformDisablesVSync()

virtual bool FVulkanEventNodeFrame::PlatformDisablesVSync ( ) const
inlinevirtual

◆ StartFrame()

void FVulkanEventNodeFrame::StartFrame ( )
finaloverridevirtual

Start this frame of per tracking

Member Data Documentation

◆ RootEventTiming

FVulkanGPUTiming FVulkanEventNodeFrame::RootEventTiming

Timer tracking inclusive time spent in the root nodes.


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