UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRayTracingPipelineState Class Reference
+ Inheritance diagram for FRayTracingPipelineState:

Public Member Functions

 FRayTracingPipelineState (const FRayTracingPipelineStateInitializer &Initializer)
 
virtual bool IsCompute () const
 
void AddHit ()
 
bool operator< (const FRayTracingPipelineState &Other)
 
bool IsCompilationComplete () const
 
void Verify_NoUse ()
 
- Public Member Functions inherited from FPipelineStateSync
virtual ~FPipelineStateSync ()
 
bool IsComplete ()
 
bool WaitCompletion ()
 
- Public Member Functions inherited from FPipelineState
 FPipelineState ()
 
virtual ~FPipelineState ()=default
 
void AddUse ()
 
void InitStats ()
 
void AddHit ()
 

Public Attributes

FRayTracingPipelineStateRHIRef RHIPipeline
 
uint32 MaxLocalBindingSize = 0
 
uint64 HitsAcrossFrames = 0
 
uint64 LastFrameHit = 0
 
TMap< FSHAHash, int32HitGroupShaderMap
 
TMap< FSHAHash, int32CallableShaderMap
 
TMap< FSHAHash, int32MissShaderMap
 
FThreadSafeCounter InUseCount
 
- Public Attributes inherited from FPipelineStateSync
FGraphEventRef CompletionEvent
 
TUniquePtr< FPSOPrecacheAsyncTaskPrecompileTask
 
- Public Attributes inherited from FPipelineState
FPipelineStateStatsStats
 

Constructor & Destructor Documentation

◆ FRayTracingPipelineState()

FRayTracingPipelineState::FRayTracingPipelineState ( const FRayTracingPipelineStateInitializer Initializer)
inline

Member Function Documentation

◆ AddHit()

void FRayTracingPipelineState::AddHit ( )
inline

◆ IsCompilationComplete()

bool FRayTracingPipelineState::IsCompilationComplete ( ) const
inline

◆ IsCompute()

virtual bool FRayTracingPipelineState::IsCompute ( ) const
inlinevirtual

Implements FPipelineStateSync.

◆ operator<()

bool FRayTracingPipelineState::operator< ( const FRayTracingPipelineState Other)
inline

◆ Verify_NoUse()

void FRayTracingPipelineState::Verify_NoUse ( )
inline

Member Data Documentation

◆ CallableShaderMap

TMap<FSHAHash, int32> FRayTracingPipelineState::CallableShaderMap

◆ HitGroupShaderMap

TMap<FSHAHash, int32> FRayTracingPipelineState::HitGroupShaderMap

◆ HitsAcrossFrames

uint64 FRayTracingPipelineState::HitsAcrossFrames = 0

◆ InUseCount

FThreadSafeCounter FRayTracingPipelineState::InUseCount

◆ LastFrameHit

uint64 FRayTracingPipelineState::LastFrameHit = 0

◆ MaxLocalBindingSize

uint32 FRayTracingPipelineState::MaxLocalBindingSize = 0

◆ MissShaderMap

TMap<FSHAHash, int32> FRayTracingPipelineState::MissShaderMap

◆ RHIPipeline

FRayTracingPipelineStateRHIRef FRayTracingPipelineState::RHIPipeline

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