![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <GeometryCollectionISMPoolComponent.h>
Public Member Functions | |
| void | CreateISM (USceneComponent *InOwningComponent) |
| void | InitISM (const FGeometryCollectionStaticMeshInstance &InMeshInstance, bool bKeepAlive, bool bOverrideTransformUpdates=false) |
| FInstanceGroups::FInstanceGroupId | AddInstanceGroup (int32 InstanceCount, TArrayView< const float > CustomDataFloats) |
Public Attributes | |
| FGeometryCollectionStaticMeshInstance | MeshInstance |
| TObjectPtr< UInstancedStaticMeshComponent > | ISMComponent |
| FInstanceGroups | InstanceGroups |
| TArray< FPrimitiveInstanceId > | InstanceIds |
Structure containting all info for a single ISM.
| FInstanceGroups::FInstanceGroupId FGeometryCollectionISM::AddInstanceGroup | ( | int32 | InstanceCount, |
| TArrayView< const float > | CustomDataFloats | ||
| ) |
Add a group to the ISM. Returns the group index.
| void FGeometryCollectionISM::CreateISM | ( | USceneComponent * | InOwningComponent | ) |
Create the ISMComponent according to settings on the mesh instance.
| void FGeometryCollectionISM::InitISM | ( | const FGeometryCollectionStaticMeshInstance & | InMeshInstance, |
| bool | bKeepAlive, | ||
| bool | bOverrideTransformUpdates = false |
||
| ) |
Initialize the ISMComponent according to settings on the mesh instance.
| FInstanceGroups FGeometryCollectionISM::InstanceGroups |
Groups of instances allocated in the ISM.
| TArray<FPrimitiveInstanceId> FGeometryCollectionISM::InstanceIds |
Id of Instance in ISMC
| TObjectPtr<UInstancedStaticMeshComponent> FGeometryCollectionISM::ISMComponent |
Created ISM component. Will be nullptr when this slot has been recycled to FGeometryCollectionISMPool FreeList.
| FGeometryCollectionStaticMeshInstance FGeometryCollectionISM::MeshInstance |
Unique description of ISM component settings.