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 | FInstanceUpdateComponentDesc |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/InstancedStaticMesh/ISMInstanceDataManager.h |
| Include Path | #include "InstancedStaticMesh/ISMInstanceDataManager.h" |
Syntax
struct FInstanceUpdateComponentDesc
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BuildChangeSet | TFunction< void(FISMInstanceUpdateChangeSet &ChangeSet)> | Callback to fill in the required change set use with delta-update capable onwing components. | InstancedStaticMesh/ISMInstanceDataManager.h | |
| ComponentMobility | EComponentMobility::Type | InstancedStaticMesh/ISMInstanceDataManager.h | ||
| Flags | FInstanceDataFlags | InstancedStaticMesh/ISMInstanceDataManager.h | ||
| NumCustomDataFloats | int32 | InstancedStaticMesh/ISMInstanceDataManager.h | ||
| NumProxyInstances | int32 | The number of instances that will be allocated in the proxy. | InstancedStaticMesh/ISMInstanceDataManager.h | |
| NumSourceInstances | int32 | Number of instances in the source (e.g., the component) | InstancedStaticMesh/ISMInstanceDataManager.h | |
| PrimitiveLocalToWorld | FMatrix | InstancedStaticMesh/ISMInstanceDataManager.h | ||
| PrimitiveMaterialDesc | FPrimitiveMaterialPropertyDescriptor | InstancedStaticMesh/ISMInstanceDataManager.h | ||
| StaticMeshBounds | FRenderBounds | InstancedStaticMesh/ISMInstanceDataManager.h |