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

#include <RHIResources.h>

Public Attributes

FRHIRayTracingGeometryGeometryRHI = nullptr
 
int32 InstanceContributionToHitGroupIndex = INDEX_NONE
 
TArrayView< const FMatrixTransforms
 
int32 BaseInstanceSceneDataOffset = -1
 
TArrayView< const uint32InstanceSceneDataOffsets
 
uint32 NumTransforms = 0
 
uint32 DefaultUserData = 0
 
TArrayView< const uint32UserData
 
bool bApplyLocalBoundsTransform: 1 = false
 
bool bIncrementUserDataPerInstance: 1 = false
 
bool bUsesLightingChannels: 1 = false
 
uint8 Mask = 0xFF
 
ERayTracingInstanceFlags Flags = ERayTracingInstanceFlags::None
 

Detailed Description

High level descriptor of one or more instances of a mesh in a ray tracing scene. All instances covered by this descriptor will share shader bindings, but may have different transforms and user data.

Member Data Documentation

◆ bApplyLocalBoundsTransform

bool FRayTracingGeometryInstance::bApplyLocalBoundsTransform

◆ BaseInstanceSceneDataOffset

int32 FRayTracingGeometryInstance::BaseInstanceSceneDataOffset = -1

◆ bIncrementUserDataPerInstance

bool FRayTracingGeometryInstance::bIncrementUserDataPerInstance

◆ bUsesLightingChannels

bool FRayTracingGeometryInstance::bUsesLightingChannels

◆ DefaultUserData

uint32 FRayTracingGeometryInstance::DefaultUserData = 0

◆ Flags

ERayTracingInstanceFlags FRayTracingGeometryInstance::Flags = ERayTracingInstanceFlags::None

◆ GeometryRHI

FRHIRayTracingGeometry* FRayTracingGeometryInstance::GeometryRHI = nullptr

◆ InstanceContributionToHitGroupIndex

int32 FRayTracingGeometryInstance::InstanceContributionToHitGroupIndex = INDEX_NONE

◆ InstanceSceneDataOffsets

TArrayView<const uint32> FRayTracingGeometryInstance::InstanceSceneDataOffsets

◆ Mask

uint8 FRayTracingGeometryInstance::Mask = 0xFF

◆ NumTransforms

uint32 FRayTracingGeometryInstance::NumTransforms = 0

◆ Transforms

TArrayView<const FMatrix> FRayTracingGeometryInstance::Transforms

◆ UserData

TArrayView<const uint32> FRayTracingGeometryInstance::UserData

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