| bApplyLocalBoundsTransform |
bool |
Whether local bounds scale and center translation should be applied to the instance transform. |
RHIResources.h |
|
| BaseInstanceSceneDataOffset |
int32 |
Offsets into the scene's instance scene data buffer used to get instance transforms from GPUScene If BaseInstanceSceneDataOffset != -1, instances are assumed to be continuous. |
RHIResources.h |
|
| bIncrementUserDataPerInstance |
bool |
Whether to increment UserData for each instance of this geometry (only applied when using DefaultUserData) |
RHIResources.h |
|
| DefaultUserData |
uint32 |
Each geometry copy can receive a user-provided integer, which can be used to retrieve extra shader parameters or customize appearance. |
RHIResources.h |
|
| Flags |
ERayTracingInstanceFlags |
Flags to control triangle back face culling, whether to allow any-hit shaders, etc. |
RHIResources.h |
|
| GeometryRHI |
PRAGMA_ENABLE_DEPRECATION_WARNINGS FRHIRayTracingGeometry * |
|
RHIResources.h |
|
| GPUTransformsSRV |
FShaderResourceViewRHIRef |
Optional buffer that stores GPU transforms. Used instead of CPU-side transform data. |
RHIResources.h |
|
| InstanceContributionToHitGroupIndex |
int32 |
|
RHIResources.h |
|
| InstanceSceneDataOffsets |
TArrayView< const uint32 > |
|
RHIResources.h |
|
| LayerIndex |
uint8 |
|
RHIResources.h |
|
| Mask |
uint8 |
Mask that will be tested against one provided to TraceRay() in shader code. |
RHIResources.h |
|
| NumTransforms |
uint32 |
Conservative number of instances. |
RHIResources.h |
|
| Transforms |
TArrayView< const FMatrix > |
A single physical mesh may be duplicated many times in the scene with different transforms and user data. |
RHIResources.h |
|
| UserData |
TArrayView< const uint32 > |
|
RHIResources.h |
|