UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FGeometryCollectionISM Struct Reference

#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< UInstancedStaticMeshComponentISMComponent
 
FInstanceGroups InstanceGroups
 
TArray< FPrimitiveInstanceIdInstanceIds
 

Detailed Description

Structure containting all info for a single ISM.

Member Function Documentation

◆ AddInstanceGroup()

FInstanceGroups::FInstanceGroupId FGeometryCollectionISM::AddInstanceGroup ( int32  InstanceCount,
TArrayView< const float CustomDataFloats 
)

Add a group to the ISM. Returns the group index.

◆ CreateISM()

void FGeometryCollectionISM::CreateISM ( USceneComponent *  InOwningComponent)

Create the ISMComponent according to settings on the mesh instance.

◆ InitISM()

void FGeometryCollectionISM::InitISM ( const FGeometryCollectionStaticMeshInstance InMeshInstance,
bool  bKeepAlive,
bool  bOverrideTransformUpdates = false 
)

Initialize the ISMComponent according to settings on the mesh instance.

Member Data Documentation

◆ InstanceGroups

FInstanceGroups FGeometryCollectionISM::InstanceGroups

Groups of instances allocated in the ISM.

◆ InstanceIds

TArray<FPrimitiveInstanceId> FGeometryCollectionISM::InstanceIds

Id of Instance in ISMC

◆ ISMComponent

TObjectPtr<UInstancedStaticMeshComponent> FGeometryCollectionISM::ISMComponent

Created ISM component. Will be nullptr when this slot has been recycled to FGeometryCollectionISMPool FreeList.

◆ MeshInstance

FGeometryCollectionStaticMeshInstance FGeometryCollectionISM::MeshInstance

Unique description of ISM component settings.


The documentation for this struct was generated from the following files: