Navigation
API > API/Runtime > API/Runtime/GeometryCollectionEngine > API/Runtime/GeometryCollectionEngine/GeometryCollection
References
| Module | GeometryCollectionEngine |
| Header | /Engine/Source/Runtime/Experimental/GeometryCollectionEngine/Public/GeometryCollection/GeometryCollectionISMPoolComponent.h |
| Include | #include "GeometryCollection/GeometryCollectionISMPoolComponent.h" |
Syntax
struct FGeometryCollectionISM
Remarks
Structure containting all info for a single ISM.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FInstanceGroups | InstanceGroups | Groups of instances allocated in the ISM. | |
| TArray< FPrimitiveInstanceId > | InstanceIds | Id of Instance in ISMC | |
| TObjectPtr< UInstancedStaticMeshComponent > | ISMComponent | Created ISM component. | |
| FGeometryCollectionStaticMeshInstance | MeshInstance | Unique description of ISM component settings. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FInstanceGroups::FInstanceGroupId | AddInstanceGroup
(
int32 InstanceCount, |
Add a group to the ISM. Returns the group index. | |
| void | CreateISM
(
USceneComponent* InOwningComponent |
Create the ISMComponent according to settings on the mesh instance. | |
| void | InitISM
(
const FGeometryCollectionStaticMeshInstance& InMeshInstance, |
Initialize the ISMComponent according to settings on the mesh instance. |