UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRayTracingSceneBuildParams Struct Reference

#include <RHIContext.h>

Public Member Functions

PRAGMA_DISABLE_DEPRECATION_WARNINGS FRayTracingSceneBuildParams ()=default
 
 FRayTracingSceneBuildParams (const FRayTracingSceneBuildParams &)=default
 
FRayTracingSceneBuildParamsoperator= (const FRayTracingSceneBuildParams &)=default
 
 FRayTracingSceneBuildParams (FRayTracingSceneBuildParams &&)=default
 
FRayTracingSceneBuildParamsoperator= (FRayTracingSceneBuildParams &&)=default
 
 ~FRayTracingSceneBuildParams ()=default
 

Public Attributes

FRHIRayTracingSceneScene = nullptr
 
FRHIBufferResultBuffer = nullptr
 
uint32 ResultBufferOffset = 0
 
FRHIBufferScratchBuffer = nullptr
 
uint32 ScratchBufferOffset = 0
 
FRHIBufferInstanceBuffer = nullptr
 
uint32 InstanceBufferOffset = 0
 
FRHIBufferHitGroupContributionsBuffer = nullptr
 
uint32 HitGroupContributionsBufferOffset = 0
 
uint32 NumInstances = 0
 
TConstArrayView< FRHIRayTracingGeometry * > ReferencedGeometries
 
TConstArrayView< FRHIRayTracingGeometry * > PerInstanceGeometries
 
EAccelerationStructureBuildMode BuildMode = EAccelerationStructureBuildMode::Build
 

Constructor & Destructor Documentation

◆ FRayTracingSceneBuildParams() [1/3]

PRAGMA_DISABLE_DEPRECATION_WARNINGS FRayTracingSceneBuildParams::FRayTracingSceneBuildParams ( )
default

◆ FRayTracingSceneBuildParams() [2/3]

FRayTracingSceneBuildParams::FRayTracingSceneBuildParams ( const FRayTracingSceneBuildParams )
default

◆ FRayTracingSceneBuildParams() [3/3]

FRayTracingSceneBuildParams::FRayTracingSceneBuildParams ( FRayTracingSceneBuildParams &&  )
default

◆ ~FRayTracingSceneBuildParams()

FRayTracingSceneBuildParams::~FRayTracingSceneBuildParams ( )
default

Member Function Documentation

◆ operator=() [1/2]

FRayTracingSceneBuildParams & FRayTracingSceneBuildParams::operator= ( const FRayTracingSceneBuildParams )
default

◆ operator=() [2/2]

FRayTracingSceneBuildParams & FRayTracingSceneBuildParams::operator= ( FRayTracingSceneBuildParams &&  )
default

Member Data Documentation

◆ BuildMode

◆ HitGroupContributionsBuffer

FRHIBuffer* FRayTracingSceneBuildParams::HitGroupContributionsBuffer = nullptr

◆ HitGroupContributionsBufferOffset

uint32 FRayTracingSceneBuildParams::HitGroupContributionsBufferOffset = 0

◆ InstanceBuffer

FRHIBuffer* FRayTracingSceneBuildParams::InstanceBuffer = nullptr

◆ InstanceBufferOffset

uint32 FRayTracingSceneBuildParams::InstanceBufferOffset = 0

◆ NumInstances

uint32 FRayTracingSceneBuildParams::NumInstances = 0

◆ PerInstanceGeometries

TConstArrayView<FRHIRayTracingGeometry*> FRayTracingSceneBuildParams::PerInstanceGeometries

◆ ReferencedGeometries

TConstArrayView<FRHIRayTracingGeometry*> FRayTracingSceneBuildParams::ReferencedGeometries

◆ ResultBuffer

FRHIBuffer* FRayTracingSceneBuildParams::ResultBuffer = nullptr

◆ ResultBufferOffset

uint32 FRayTracingSceneBuildParams::ResultBufferOffset = 0

◆ Scene

FRHIRayTracingScene* FRayTracingSceneBuildParams::Scene = nullptr

◆ ScratchBuffer

FRHIBuffer* FRayTracingSceneBuildParams::ScratchBuffer = nullptr

◆ ScratchBufferOffset

uint32 FRayTracingSceneBuildParams::ScratchBufferOffset = 0

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