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

Public Member Functions

 FUploadDataSourceAdapterDynamicPrimitives (const TArray< FGPUScenePrimitiveCollector::FPrimitiveData, TInlineAllocator< 8 > > &InPrimitiveData, int32 InPrimitiveIDStartOffset, int32 InInstanceIDStartOffset, int32 InPayloadStartOffset, uint32 InSceneFrameNumber)
 
FORCEINLINE int32 NumPrimitivesToUpload () const
 
FORCEINLINE_GPUSCENE TArrayView< const uint32GetItemPrimitiveIds () const
 
FORCEINLINE_GPUSCENE void GetPrimitiveInfoHeader (int32 ItemIndex, FPrimitiveUploadInfoHeader &PrimitiveUploadInfo) const
 
FORCEINLINE_GPUSCENE void GetPrimitiveShaderData (int32 ItemIndex, FVector4f *RESTRICT OutData) const
 
FORCEINLINE_GPUSCENE bool GetInstanceInfo (int32 ItemIndex, FInstanceUploadInfo &InstanceUploadInfo) const
 
FORCEINLINE_GPUSCENE bool GetLightMapInfo (int32 ItemIndex, FLightMapUploadInfo &UploadInfo) const
 

Public Attributes

const TArray< FGPUScenePrimitiveCollector::FPrimitiveData, TInlineAllocator< 8 > > & PrimitiveData
 
const int32 PrimitiveIDStartOffset
 
const int32 InstanceIDStartOffset
 
const int32 PayloadStartOffset
 
const uint32 SceneFrameNumber
 
TArray< uint32, SceneRenderingAllocatorPrimitivesIds
 

Constructor & Destructor Documentation

◆ FUploadDataSourceAdapterDynamicPrimitives()

FUploadDataSourceAdapterDynamicPrimitives::FUploadDataSourceAdapterDynamicPrimitives ( const TArray< FGPUScenePrimitiveCollector::FPrimitiveData, TInlineAllocator< 8 > > &  InPrimitiveData,
int32  InPrimitiveIDStartOffset,
int32  InInstanceIDStartOffset,
int32  InPayloadStartOffset,
uint32  InSceneFrameNumber 
)
inline

Member Function Documentation

◆ GetInstanceInfo()

FORCEINLINE_GPUSCENE bool FUploadDataSourceAdapterDynamicPrimitives::GetInstanceInfo ( int32  ItemIndex,
FInstanceUploadInfo InstanceUploadInfo 
) const
inline

◆ GetItemPrimitiveIds()

FORCEINLINE_GPUSCENE TArrayView< const uint32 > FUploadDataSourceAdapterDynamicPrimitives::GetItemPrimitiveIds ( ) const
inline

◆ GetLightMapInfo()

FORCEINLINE_GPUSCENE bool FUploadDataSourceAdapterDynamicPrimitives::GetLightMapInfo ( int32  ItemIndex,
FLightMapUploadInfo UploadInfo 
) const
inline

◆ GetPrimitiveInfoHeader()

FORCEINLINE_GPUSCENE void FUploadDataSourceAdapterDynamicPrimitives::GetPrimitiveInfoHeader ( int32  ItemIndex,
FPrimitiveUploadInfoHeader PrimitiveUploadInfo 
) const
inline

◆ GetPrimitiveShaderData()

FORCEINLINE_GPUSCENE void FUploadDataSourceAdapterDynamicPrimitives::GetPrimitiveShaderData ( int32  ItemIndex,
FVector4f *RESTRICT  OutData 
) const
inline

◆ NumPrimitivesToUpload()

FORCEINLINE int32 FUploadDataSourceAdapterDynamicPrimitives::NumPrimitivesToUpload ( ) const
inline

Member Data Documentation

◆ InstanceIDStartOffset

const int32 FUploadDataSourceAdapterDynamicPrimitives::InstanceIDStartOffset

◆ PayloadStartOffset

const int32 FUploadDataSourceAdapterDynamicPrimitives::PayloadStartOffset

◆ PrimitiveData

const TArray<FGPUScenePrimitiveCollector::FPrimitiveData, TInlineAllocator<8> >& FUploadDataSourceAdapterDynamicPrimitives::PrimitiveData

◆ PrimitiveIDStartOffset

const int32 FUploadDataSourceAdapterDynamicPrimitives::PrimitiveIDStartOffset

◆ PrimitivesIds

TArray<uint32, SceneRenderingAllocator> FUploadDataSourceAdapterDynamicPrimitives::PrimitivesIds

◆ SceneFrameNumber

const uint32 FUploadDataSourceAdapterDynamicPrimitives::SceneFrameNumber

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