UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::RHI::GPUProfiler::FEvent Struct Reference

#include <GPUProfiler.h>

Classes

struct  FBeginWork
 
struct  FEndWork
 
struct  FFlip
 
struct  FFrameBoundary
 
struct  FFrameTime
 
struct  FSignalFence
 
struct  FStats
 
struct  FVsync
 
struct  FWaitFence
 

Public Types

enum class  EType {
  FrameBoundary = FStorage::IndexOfType<FFrameBoundary >() , FrameTime = FStorage::IndexOfType<FFrameTime >() , BeginWork = FStorage::IndexOfType<FBeginWork >() , EndWork = FStorage::IndexOfType<FEndWork >() ,
  Stats = FStorage::IndexOfType<FStats >() , SignalFence = FStorage::IndexOfType<FSignalFence >() , WaitFence = FStorage::IndexOfType<FWaitFence >() , Flip = FStorage::IndexOfType<FFlip >() ,
  VSync = FStorage::IndexOfType<FVsync >()
}
 
using FStorage = TVariant< FFrameBoundary, FFrameTime, FBeginWork, FEndWork, FStats, FSignalFence, FWaitFence, FFlip, FVsync >
 

Public Member Functions

EType GetType () const
 
template<typename T >
 FEvent (T const &Value)
 
 FEvent (FEvent const &)=delete
 
 FEvent (FEvent &&)=delete
 

Public Attributes

FStorage Value
 

Member Typedef Documentation

◆ FStorage

Member Enumeration Documentation

◆ EType

Enumerator
FrameBoundary 
FrameTime 
BeginWork 
EndWork 
Stats 
SignalFence 
WaitFence 
Flip 
VSync 

Constructor & Destructor Documentation

◆ FEvent() [1/3]

template<typename T >
UE::RHI::GPUProfiler::FEvent::FEvent ( T const &  Value)
inline

◆ FEvent() [2/3]

UE::RHI::GPUProfiler::FEvent::FEvent ( FEvent const &  )
delete

◆ FEvent() [3/3]

UE::RHI::GPUProfiler::FEvent::FEvent ( FEvent &&  )
delete

Member Function Documentation

◆ GetType()

EType UE::RHI::GPUProfiler::FEvent::GetType ( ) const
inline

Member Data Documentation

◆ Value

FStorage UE::RHI::GPUProfiler::FEvent::Value

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