![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MeshBatch.h>
Public Member Functions | |
| void | SetPayloadDataFlags (uint16 Flags, bool bValue) |
| void | EnableInstanceDynamicData (bool bEnable) |
| void | EnableInstanceSkinningData (bool bEnable) |
| void | EnableInstanceLocalBounds (bool bEnable) |
| void | SetNumInstanceCustomDataFloats (uint32 NumFloats) |
| uint32 | GetPayloadFloat4Stride () const |
| void | Validate (uint32 NumInstances) const |
Dynamic primitive/instance data for a mesh batch element.
NOTES:
DataWriterGPU is bound and the TConstArrayView members are left empty, the delegate is expected to write any missing data, as it will not be uploaded
|
inline |
Computes the full float4 stride of the instance's payload data. NOTE: Needs to align with GetInstancePayloadDataOffsets in SceneData.ush
| FGPUSceneWriteDelegateRef FMeshBatchDynamicPrimitiveData::DataWriterGPU |
| EGPUSceneGPUWritePass FMeshBatchDynamicPrimitiveData::DataWriterGPUPass = EGPUSceneGPUWritePass::None |
| TConstArrayView<float> FMeshBatchDynamicPrimitiveData::InstanceCustomData |
| TConstArrayView<FInstanceDynamicData> FMeshBatchDynamicPrimitiveData::InstanceDynamicData |
| TConstArrayView<FRenderBounds> FMeshBatchDynamicPrimitiveData::InstanceLocalBounds |
| TConstArrayView<FInstanceSceneData> FMeshBatchDynamicPrimitiveData::InstanceSceneData |
| uint32 FMeshBatchDynamicPrimitiveData::NumInstanceCustomDataFloats = 0 |
| uint16 FMeshBatchDynamicPrimitiveData::PayloadDataFlags = 0 |