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

#include <RayTracingMeshDrawCommands.h>

Public Member Functions

 FRayTracingShaderBindingData (const FRayTracingMeshCommand *InRayTracingMeshCommand, const FRHIRayTracingGeometry *InRayTracingGeometry, uint32 InSBTRecordIndex, ERayTracingLocalShaderBindingType InBindingType, bool bInHidden)
 
 FRayTracingShaderBindingData (uint32 InRayTracingMeshCommandIndex, const FRHIRayTracingGeometry *InRayTracingGeometry, uint32 InSBTRecordIndex, ERayTracingLocalShaderBindingType InBindingType, bool bInHidden)
 
const FRayTracingMeshCommandGetRayTracingMeshCommand (const FRayTracingMeshCommandStorage &Storage) const
 
PRAGMA_DISABLE_DEPRECATION_WARNINGS FRayTracingShaderBindingData (const FRayTracingShaderBindingData &)=default
 
FRayTracingShaderBindingDataoperator= (const FRayTracingShaderBindingData &)=default
 
 FRayTracingShaderBindingData (FRayTracingShaderBindingData &&)=default
 
FRayTracingShaderBindingDataoperator= (FRayTracingShaderBindingData &&)=default
 

Public Attributes

const FRayTracingMeshCommandRayTracingMeshCommand
 
const FRHIRayTracingGeometryRayTracingGeometry
 
uint32 RayTracingMeshCommandIndex
 
uint32 SBTRecordIndex
 
ERayTracingLocalShaderBindingType BindingType
 
bool bHidden
 

Constructor & Destructor Documentation

◆ FRayTracingShaderBindingData() [1/4]

FRayTracingShaderBindingData::FRayTracingShaderBindingData ( const FRayTracingMeshCommand InRayTracingMeshCommand,
const FRHIRayTracingGeometry InRayTracingGeometry,
uint32  InSBTRecordIndex,
ERayTracingLocalShaderBindingType  InBindingType,
bool  bInHidden 
)
inline

◆ FRayTracingShaderBindingData() [2/4]

FRayTracingShaderBindingData::FRayTracingShaderBindingData ( uint32  InRayTracingMeshCommandIndex,
const FRHIRayTracingGeometry InRayTracingGeometry,
uint32  InSBTRecordIndex,
ERayTracingLocalShaderBindingType  InBindingType,
bool  bInHidden 
)
inline

◆ FRayTracingShaderBindingData() [3/4]

PRAGMA_DISABLE_DEPRECATION_WARNINGS FRayTracingShaderBindingData::FRayTracingShaderBindingData ( const FRayTracingShaderBindingData )
default

◆ FRayTracingShaderBindingData() [4/4]

FRayTracingShaderBindingData::FRayTracingShaderBindingData ( FRayTracingShaderBindingData &&  )
default

Member Function Documentation

◆ GetRayTracingMeshCommand()

const FRayTracingMeshCommand & FRayTracingShaderBindingData::GetRayTracingMeshCommand ( const FRayTracingMeshCommandStorage Storage) const
inline

◆ operator=() [1/2]

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

◆ operator=() [2/2]

FRayTracingShaderBindingData & FRayTracingShaderBindingData::operator= ( FRayTracingShaderBindingData &&  )
default

Member Data Documentation

◆ bHidden

bool FRayTracingShaderBindingData::bHidden

◆ BindingType

ERayTracingLocalShaderBindingType FRayTracingShaderBindingData::BindingType

◆ RayTracingGeometry

const FRHIRayTracingGeometry* FRayTracingShaderBindingData::RayTracingGeometry

◆ RayTracingMeshCommand

const FRayTracingMeshCommand* FRayTracingShaderBindingData::RayTracingMeshCommand

◆ RayTracingMeshCommandIndex

uint32 FRayTracingShaderBindingData::RayTracingMeshCommandIndex

◆ SBTRecordIndex

uint32 FRayTracingShaderBindingData::SBTRecordIndex

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