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

Public Attributes

const FInstanceSceneDataBuffersInstanceSceneDataBuffers = nullptr
 
TConstArrayView< FInstanceSceneDataPrimitiveInstances
 
int32 InstancePayloadDataOffset = INDEX_NONE
 
int32 InstancePayloadDataStride = 0
 
int32 InstancePayloadExtensionCount = 0
 
int32 InstanceCustomDataCount = 0
 
TConstArrayView< FInstanceDynamicDataInstanceDynamicData
 
TConstArrayView< uint32InstanceSkinningData
 
TConstArrayView< FVector4fInstanceLightShadowUVBias
 
TConstArrayView< floatInstanceCustomData
 
TConstArrayView< floatInstanceRandomID
 
TConstArrayView< uint32InstanceHierarchyOffset
 
TConstArrayView< FRenderBoundsInstanceLocalBounds
 
TConstArrayView< FVector4fInstancePayloadExtension
 
uint32 InstanceFlags = 0x0
 
FRenderTransform PrimitiveToWorld
 
FRenderTransform PrevPrimitiveToWorld
 
int32 PrimitiveID = INDEX_NONE
 
uint32 LastUpdateSceneFrameNumber = ~uint32(0)
 
int32 NumInstances = 0
 
bool bIsPrimitiveForceHidden = false
 

Detailed Description

Info required by the uploader to update the instances that belong to a primitive.

Member Data Documentation

◆ bIsPrimitiveForceHidden

bool FInstanceUploadInfo::bIsPrimitiveForceHidden = false

◆ InstanceCustomData

TConstArrayView<float> FInstanceUploadInfo::InstanceCustomData

◆ InstanceCustomDataCount

int32 FInstanceUploadInfo::InstanceCustomDataCount = 0

◆ InstanceDynamicData

TConstArrayView<FInstanceDynamicData> FInstanceUploadInfo::InstanceDynamicData

◆ InstanceFlags

uint32 FInstanceUploadInfo::InstanceFlags = 0x0

◆ InstanceHierarchyOffset

TConstArrayView<uint32> FInstanceUploadInfo::InstanceHierarchyOffset

◆ InstanceLightShadowUVBias

TConstArrayView<FVector4f> FInstanceUploadInfo::InstanceLightShadowUVBias

◆ InstanceLocalBounds

TConstArrayView<FRenderBounds> FInstanceUploadInfo::InstanceLocalBounds

◆ InstancePayloadDataOffset

int32 FInstanceUploadInfo::InstancePayloadDataOffset = INDEX_NONE

◆ InstancePayloadDataStride

int32 FInstanceUploadInfo::InstancePayloadDataStride = 0

◆ InstancePayloadExtension

TConstArrayView<FVector4f> FInstanceUploadInfo::InstancePayloadExtension

◆ InstancePayloadExtensionCount

int32 FInstanceUploadInfo::InstancePayloadExtensionCount = 0

◆ InstanceRandomID

TConstArrayView<float> FInstanceUploadInfo::InstanceRandomID

◆ InstanceSceneDataBuffers

const FInstanceSceneDataBuffers* FInstanceUploadInfo::InstanceSceneDataBuffers = nullptr

◆ InstanceSkinningData

TConstArrayView<uint32> FInstanceUploadInfo::InstanceSkinningData

◆ LastUpdateSceneFrameNumber

uint32 FInstanceUploadInfo::LastUpdateSceneFrameNumber = ~uint32(0)

◆ NumInstances

int32 FInstanceUploadInfo::NumInstances = 0

◆ PrevPrimitiveToWorld

FRenderTransform FInstanceUploadInfo::PrevPrimitiveToWorld

◆ PrimitiveID

int32 FInstanceUploadInfo::PrimitiveID = INDEX_NONE

◆ PrimitiveInstances

TConstArrayView<FInstanceSceneData> FInstanceUploadInfo::PrimitiveInstances

◆ PrimitiveToWorld

FRenderTransform FInstanceUploadInfo::PrimitiveToWorld

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