Navigation
API > API/Runtime > API/Runtime/Engine
Data descriptor representing the component state abstracting the UPrimitiveComponent, needs to be passed into the change flushing. The intention is to decouple the manager from the UComponent or any other supplier of instance data & scene proxies.
| Name | FInstanceDataManagerSourceDataDesc |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/InstanceData/InstanceDataManager.h |
| Include Path | #include "InstanceData/InstanceDataManager.h" |
Syntax
struct FInstanceDataManagerSourceDataDesc
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BuildChangeSet | TFunction< void(FInstanceUpdateChangeSet &ChangeSet)> | Callback to fill in the required change set with source data. | InstanceData/InstanceDataManager.h | |
| ComponentMobility | EComponentMobility::Type | InstanceData/InstanceDataManager.h | ||
| Flags | FInstanceDataFlags | InstanceData/InstanceDataManager.h | ||
| MeshBounds | FRenderBounds | InstanceData/InstanceDataManager.h | ||
| NumCustomDataFloats | int32 | InstanceData/InstanceDataManager.h | ||
| NumInstances | int32 | Number of instances in the source arrays (e.g., in the component) | InstanceData/InstanceDataManager.h | |
| PrimitiveLocalToWorld | FMatrix | InstanceData/InstanceDataManager.h | ||
| PrimitiveMaterialDesc | FPrimitiveMaterialPropertyDescriptor | InstanceData/InstanceDataManager.h |