Navigation
API > API/Plugins > API/Plugins/InstancedActors
References
| Module | InstancedActors |
| Header | /Engine/Plugins/Runtime/InstancedActors/Source/InstancedActors/Public/InstancedActorsTypes.h |
| Include | #include "InstancedActorsTypes.h" |
Syntax
USTRUCT ()
struct FInstancedActorsVisualizationInfo
Remarks
Runtime ISMC tracking for a given 'visualization' (alternate ISMC set) for instances
Variables
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< FStreamableHandle > | AssetLoadHandle | If this visualization was added with UInstancedActorsData::AddVisualizationAsync, this will be set to the async streaming request until streaming is complete, whereupon this handle is cleared. | |
| uint16 | CachedTouchCounter | Used to track version of data used to create CollisionIndexToEntityIndexMap | |
| TArray< int32 > | CollisionIndexToEntityIndexMap | Valid as long as Mass visualization data indicated by MassStaticMeshDescIndex has ComponentInstanceIdTouchCounter equal to CachedTouchCounter. | |
| TArray< TObjectPtr< UInstancedStaticMeshComponent > > | ISMComponents | Instanced Static Mesh Components created from VisualizationDesc.ISMComponentDescriptors specs. | |
| FStaticMeshInstanceVisualizationDescHandle | MassStaticMeshDescHandle | Handle to registration of ISMComponents with UMassRepresentationSubsystem via UMassRepresentationSubsystem::AddVisualDescWithISMComponents. | |
| FInstancedActorsVisualizationDesc | VisualizationDesc | Cached specification for this visualization, defining ISMCs to create. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | Returns true if this visualization was added view UInstancedActorsData::AddVisualizationAsync and streaming is still in-progress. |