![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <RHIResources.h>
Public Attributes | |
| FRHIRayTracingGeometry * | GeometryRHI = nullptr |
| int32 | InstanceContributionToHitGroupIndex = INDEX_NONE |
| TArrayView< const FMatrix > | Transforms |
| int32 | BaseInstanceSceneDataOffset = -1 |
| TArrayView< const uint32 > | InstanceSceneDataOffsets |
| uint32 | NumTransforms = 0 |
| uint32 | DefaultUserData = 0 |
| TArrayView< const uint32 > | UserData |
| bool | bApplyLocalBoundsTransform: 1 = false |
| bool | bIncrementUserDataPerInstance: 1 = false |
| bool | bUsesLightingChannels: 1 = false |
| uint8 | Mask = 0xFF |
| ERayTracingInstanceFlags | Flags = ERayTracingInstanceFlags::None |
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.
| bool FRayTracingGeometryInstance::bApplyLocalBoundsTransform |
| int32 FRayTracingGeometryInstance::BaseInstanceSceneDataOffset = -1 |
| bool FRayTracingGeometryInstance::bIncrementUserDataPerInstance |
| bool FRayTracingGeometryInstance::bUsesLightingChannels |
| uint32 FRayTracingGeometryInstance::DefaultUserData = 0 |
| ERayTracingInstanceFlags FRayTracingGeometryInstance::Flags = ERayTracingInstanceFlags::None |
| FRHIRayTracingGeometry* FRayTracingGeometryInstance::GeometryRHI = nullptr |
| int32 FRayTracingGeometryInstance::InstanceContributionToHitGroupIndex = INDEX_NONE |
| TArrayView<const uint32> FRayTracingGeometryInstance::InstanceSceneDataOffsets |
| uint8 FRayTracingGeometryInstance::Mask = 0xFF |
| uint32 FRayTracingGeometryInstance::NumTransforms = 0 |
| TArrayView<const FMatrix> FRayTracingGeometryInstance::Transforms |
| TArrayView<const uint32> FRayTracingGeometryInstance::UserData |