 |
bool |
bApplyLocalBoundsTransform |
Whether local bounds scale and center translation should be applied to the instance transform. |
 |
bool |
bInstanceMaskAndFlagsDirty |
Mark InstanceMaskAndFlags dirty to be automatically updated in the renderer module (dirty by default). |
 |
bool |
bThinGeometry |
Whether the instance is thin geometry (e.g., Hair strands) |
 |
const FRayTracingGeometry * |
Geometry |
The underlying geometry of this instance specification. |
 |
FShaderResourceViewRHIRef |
InstanceGPUTransformsSRV |
When instance transforms are only available in GPU, this SRV holds them. |
 |
ERayTracingInstanceLayer |
InstanceLayer |
The instance layer |
 |
TArray< FMatrix > |
InstanceTransforms |
Instance transforms. |
 |
TConstArrayView< FMatrix > |
InstanceTransformsView |
Similar to InstanceTransforms, but memory is owned by someone else (i.g. FPrimitiveSceneProxy). |
 |
FRayTracingMaskAndFlags |
MaskAndFlags |
|
 |
TArray< FMeshBatch > |
Materials |
Materials for each segment, in the form of mesh batches. |
 |
TConstArrayView< FMeshBatch > |
MaterialsView |
Similar to Materials, but memory is owned by someone else (i.g. FPrimitiveSceneProxy). |
 |
uint32 |
NumTransforms |
Transforms count. |
 |
TArray< uint32 > |
PrimitiveInstanceIndices |
Indices of primitive instances to be included in ray tracing scene. |
 |
TConstArrayView< uint32 > |
PrimitiveInstanceIndicesView |
Similar to PrimitiveInstanceIndices, but memory is owned by someone else (i.g. FPrimitiveSceneProxy). |