UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ILatencyMarkerModule Class Referenceabstract

#include <LatencyMarkerModule.h>

+ Inheritance diagram for ILatencyMarkerModule:

Public Member Functions

virtual void Initialize ()=0
 
virtual void SetEnabled (bool bInEnabled)=0
 
virtual bool GetEnabled ()=0
 
virtual bool GetAvailable ()=0
 
virtual void SetFlashIndicatorEnabled (bool bInEnabled)=0
 
virtual bool GetFlashIndicatorEnabled ()=0
 
virtual void SetInputSampleLatencyMarker (uint64 FrameNumber)=0
 
virtual void SetSimulationLatencyMarkerStart (uint64 FrameNumber)=0
 
virtual void SetSimulationLatencyMarkerEnd (uint64 FrameNumber)=0
 
virtual void SetPresentLatencyMarkerStart (uint64 FrameNumber)=0
 
virtual void SetPresentLatencyMarkerEnd (uint64 FrameNumber)=0
 
virtual void SetRenderSubmitLatencyMarkerStart (uint64 FrameNumber)=0
 
virtual void SetRenderSubmitLatencyMarkerEnd (uint64 FrameNumber)=0
 
virtual void SetFlashIndicatorLatencyMarker (uint64 FrameNumber)=0
 
virtual void SetCustomLatencyMarker (uint32 MarkerId, uint64 FrameNumber)=0
 
virtual float GetTotalLatencyInMs ()=0
 
virtual float GetGameLatencyInMs ()=0
 
virtual float GetRenderLatencyInMs ()=0
 
virtual float GetSimulationLatencyInMs ()=0
 
virtual float GetRenderSubmitLatencyInMs ()=0
 
virtual float GetPresentLatencyInMs ()=0
 
virtual float GetDriverLatencyInMs ()=0
 
virtual float GetOSRenderQueueLatencyInMs ()=0
 
virtual float GetGPURenderLatencyInMs ()=0
 
virtual float GetRenderSubmitOffsetFromFrameStartInMs ()=0
 
virtual float GetPresentOffsetFromFrameStartInMs ()=0
 
virtual float GetDriverOffsetFromFrameStartInMs ()=0
 
virtual float GetOSRenderQueueOffsetFromFrameStartInMs ()=0
 
virtual float GetGPURenderOffsetFromFrameStartInMs ()=0
 

Static Public Member Functions

static FName GetModularFeatureName ()
 

Member Function Documentation

◆ GetAvailable()

virtual bool ILatencyMarkerModule::GetAvailable ( )
pure virtual

◆ GetDriverLatencyInMs()

virtual float ILatencyMarkerModule::GetDriverLatencyInMs ( )
pure virtual

◆ GetDriverOffsetFromFrameStartInMs()

virtual float ILatencyMarkerModule::GetDriverOffsetFromFrameStartInMs ( )
pure virtual

◆ GetEnabled()

virtual bool ILatencyMarkerModule::GetEnabled ( )
pure virtual

◆ GetFlashIndicatorEnabled()

virtual bool ILatencyMarkerModule::GetFlashIndicatorEnabled ( )
pure virtual

◆ GetGameLatencyInMs()

virtual float ILatencyMarkerModule::GetGameLatencyInMs ( )
pure virtual

◆ GetGPURenderLatencyInMs()

virtual float ILatencyMarkerModule::GetGPURenderLatencyInMs ( )
pure virtual

◆ GetGPURenderOffsetFromFrameStartInMs()

virtual float ILatencyMarkerModule::GetGPURenderOffsetFromFrameStartInMs ( )
pure virtual

◆ GetModularFeatureName()

static FName ILatencyMarkerModule::GetModularFeatureName ( )
inlinestatic

◆ GetOSRenderQueueLatencyInMs()

virtual float ILatencyMarkerModule::GetOSRenderQueueLatencyInMs ( )
pure virtual

◆ GetOSRenderQueueOffsetFromFrameStartInMs()

virtual float ILatencyMarkerModule::GetOSRenderQueueOffsetFromFrameStartInMs ( )
pure virtual

◆ GetPresentLatencyInMs()

virtual float ILatencyMarkerModule::GetPresentLatencyInMs ( )
pure virtual

◆ GetPresentOffsetFromFrameStartInMs()

virtual float ILatencyMarkerModule::GetPresentOffsetFromFrameStartInMs ( )
pure virtual

◆ GetRenderLatencyInMs()

virtual float ILatencyMarkerModule::GetRenderLatencyInMs ( )
pure virtual

◆ GetRenderSubmitLatencyInMs()

virtual float ILatencyMarkerModule::GetRenderSubmitLatencyInMs ( )
pure virtual

◆ GetRenderSubmitOffsetFromFrameStartInMs()

virtual float ILatencyMarkerModule::GetRenderSubmitOffsetFromFrameStartInMs ( )
pure virtual

◆ GetSimulationLatencyInMs()

virtual float ILatencyMarkerModule::GetSimulationLatencyInMs ( )
pure virtual

◆ GetTotalLatencyInMs()

virtual float ILatencyMarkerModule::GetTotalLatencyInMs ( )
pure virtual

◆ Initialize()

virtual void ILatencyMarkerModule::Initialize ( )
pure virtual

◆ SetCustomLatencyMarker()

virtual void ILatencyMarkerModule::SetCustomLatencyMarker ( uint32  MarkerId,
uint64  FrameNumber 
)
pure virtual

◆ SetEnabled()

virtual void ILatencyMarkerModule::SetEnabled ( bool  bInEnabled)
pure virtual

◆ SetFlashIndicatorEnabled()

virtual void ILatencyMarkerModule::SetFlashIndicatorEnabled ( bool  bInEnabled)
pure virtual

◆ SetFlashIndicatorLatencyMarker()

virtual void ILatencyMarkerModule::SetFlashIndicatorLatencyMarker ( uint64  FrameNumber)
pure virtual

◆ SetInputSampleLatencyMarker()

virtual void ILatencyMarkerModule::SetInputSampleLatencyMarker ( uint64  FrameNumber)
pure virtual

◆ SetPresentLatencyMarkerEnd()

virtual void ILatencyMarkerModule::SetPresentLatencyMarkerEnd ( uint64  FrameNumber)
pure virtual

◆ SetPresentLatencyMarkerStart()

virtual void ILatencyMarkerModule::SetPresentLatencyMarkerStart ( uint64  FrameNumber)
pure virtual

◆ SetRenderSubmitLatencyMarkerEnd()

virtual void ILatencyMarkerModule::SetRenderSubmitLatencyMarkerEnd ( uint64  FrameNumber)
pure virtual

◆ SetRenderSubmitLatencyMarkerStart()

virtual void ILatencyMarkerModule::SetRenderSubmitLatencyMarkerStart ( uint64  FrameNumber)
pure virtual

◆ SetSimulationLatencyMarkerEnd()

virtual void ILatencyMarkerModule::SetSimulationLatencyMarkerEnd ( uint64  FrameNumber)
pure virtual

◆ SetSimulationLatencyMarkerStart()

virtual void ILatencyMarkerModule::SetSimulationLatencyMarkerStart ( uint64  FrameNumber)
pure virtual

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