UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ISMPoolComponent.cpp File Reference

Variables

FAutoConsoleVariableRef CVarISMPoolComponentKeepAlive (TEXT("r.ISMPool.ComponentKeepAlive"), GComponentKeepAlive, TEXT("Keep ISM components alive when all their instances are removed."))
 
FAutoConsoleVariableRef CVarISMPoolComponentRecycle (TEXT("r.ISMPool.ComponentRecycle"), GComponentRecycle, TEXT("Recycle ISM components to a free list for reuse when all their instances are removed."))
 
FAutoConsoleVariableRef CVarISMPoolClearComponentMeshOnRecycle (TEXT("r.ISMPool.ClearComponentMeshOnRecycle"), GISMPoolClearComponentMeshOnRecycle, TEXT("If true, ISM components on the free list will have their StaticMesh property cleared - to prevent holding a reference to an unused mesh"))
 
FAutoConsoleVariableRef CVarISMPoolComponentFreeListTargetSize (TEXT("r.ISMPool.ComponentFreeListTargetSize"), GComponentFreeListTargetSize, TEXT("Target size for number of ISM components in the recycling free list."))
 
FAutoConsoleVariableRef CVarISMPoolShadowCopyCustomData (TEXT("r.ISMPool.ShadowCopyCustomData"), GShadowCopyCustomData, TEXT("Keeps a copy of custom instance data so it can be restored if the instance is removed and readded."))
 

Variable Documentation

◆ CVarISMPoolClearComponentMeshOnRecycle

FAutoConsoleVariableRef CVarISMPoolClearComponentMeshOnRecycle(TEXT("r.ISMPool.ClearComponentMeshOnRecycle"), GISMPoolClearComponentMeshOnRecycle, TEXT("If true, ISM components on the free list will have their StaticMesh property cleared - to prevent holding a reference to an unused mesh")) ( TEXT("r.ISMPool.ClearComponentMeshOnRecycle")  ,
GISMPoolClearComponentMeshOnRecycle  ,
TEXT("If true, ISM components on the free list will have their StaticMesh property cleared - to prevent holding a reference to an unused mesh"  
)

◆ CVarISMPoolComponentFreeListTargetSize

FAutoConsoleVariableRef CVarISMPoolComponentFreeListTargetSize(TEXT("r.ISMPool.ComponentFreeListTargetSize"), GComponentFreeListTargetSize, TEXT("Target size for number of ISM components in the recycling free list.")) ( TEXT("r.ISMPool.ComponentFreeListTargetSize")  ,
GComponentFreeListTargetSize  ,
TEXT("Target size for number of ISM components in the recycling free list."  
)

◆ CVarISMPoolComponentKeepAlive

FAutoConsoleVariableRef CVarISMPoolComponentKeepAlive(TEXT("r.ISMPool.ComponentKeepAlive"), GComponentKeepAlive, TEXT("Keep ISM components alive when all their instances are removed.")) ( TEXT("r.ISMPool.ComponentKeepAlive")  ,
GComponentKeepAlive  ,
TEXT("Keep ISM components alive when all their instances are removed."  
)

◆ CVarISMPoolComponentRecycle

FAutoConsoleVariableRef CVarISMPoolComponentRecycle(TEXT("r.ISMPool.ComponentRecycle"), GComponentRecycle, TEXT("Recycle ISM components to a free list for reuse when all their instances are removed.")) ( TEXT("r.ISMPool.ComponentRecycle")  ,
GComponentRecycle  ,
TEXT("Recycle ISM components to a free list for reuse when all their instances are removed."  
)

◆ CVarISMPoolShadowCopyCustomData

FAutoConsoleVariableRef CVarISMPoolShadowCopyCustomData(TEXT("r.ISMPool.ShadowCopyCustomData"), GShadowCopyCustomData, TEXT("Keeps a copy of custom instance data so it can be restored if the instance is removed and readded.")) ( TEXT("r.ISMPool.ShadowCopyCustomData")  ,
GShadowCopyCustomData  ,
TEXT("Keeps a copy of custom instance data so it can be restored if the instance is removed and readded."  
)