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