![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Public Member Functions | |
| FUploadDataSourceAdapterScenePrimitives (FScene &InScene, uint32 InSceneFrameNumber, TArray< FPersistentPrimitiveIndex > InPrimitivesToUpdate, TArray< EPrimitiveDirtyState > InPrimitiveDirtyState) | |
| FORCEINLINE_GPUSCENE int32 | NumPrimitivesToUpload () const |
| FORCEINLINE_GPUSCENE TArrayView< const uint32 > | GetItemPrimitiveIds () const |
| FORCEINLINE_GPUSCENE void | GetPrimitiveInfoHeader (int32 ItemIndex, FPrimitiveUploadInfoHeader &PrimitiveUploadInfo) const |
| FORCEINLINE_GPUSCENE uint32 | PackFlags (FInstanceDataFlags Flags) const |
| FORCEINLINE_GPUSCENE void | GetPrimitiveShaderData (int32 ItemIndex, FVector4f *RESTRICT OutData) const |
| FORCEINLINE_GPUSCENE void | GetInstanceInfo (int32 ItemIndex, FInstanceUploadInfo &InstanceUploadInfo) const |
| FORCEINLINE_GPUSCENE bool | GetLightMapInfo (int32 ItemIndex, FLightMapUploadInfo &UploadInfo) const |
Public Attributes | |
| FScene & | Scene |
| const uint32 | SceneFrameNumber |
| TArray< FPersistentPrimitiveIndex > | PrimitivesToUpdate |
| TArray< EPrimitiveDirtyState > | PrimitiveDirtyState |
Implements a thin data abstraction such that the UploadGeneral function can upload primitive data from both scene primitives and dynamic primitives (which are not stored in the same way).
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Populate the primitive info for a given item index.
|
inline |
Populate the primitive info for a given item index.
|
inline |
Return the number of primitives to upload N, GetPrimitiveInfoHeader/GetPrimitiveShaderData will be called with ItemIndex in [0,N).
|
inline |
| TArray<EPrimitiveDirtyState> FUploadDataSourceAdapterScenePrimitives::PrimitiveDirtyState |
| TArray<FPersistentPrimitiveIndex> FUploadDataSourceAdapterScenePrimitives::PrimitivesToUpdate |
| FScene& FUploadDataSourceAdapterScenePrimitives::Scene |
| const uint32 FUploadDataSourceAdapterScenePrimitives::SceneFrameNumber |