Navigation
API > API/Plugins > API/Plugins/GeometryScriptingCore > API/Plugins/GeometryScriptingCore/GeometryScript > API/Plugins/GeometryScriptingCore/GeometryScript/UGeometryScriptL-_9
References
| Module | GeometryScriptingCore |
| Header | /Engine/Plugins/Experimental/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshDecompositionFunctions.h |
| Include | #include "GeometryScript/MeshDecompositionFunctions.h" |
| Source | /Engine/Plugins/Experimental/GeometryScripting/Source/GeometryScriptingCore/Private/MeshDecompositionFunctions.cpp |
static UDynamicMesh &42; SplitMeshByPolygroups
&40;
UDynamicMesh &42; TargetMesh,
FGeometryScriptGroupLayer GroupLayer,
TArray< UDynamicMesh &42; > & ComponentMeshes,
TArray< int > & ComponentPolygroups,
UDynamicMeshPool &42; MeshPool,
UGeometryScriptDebug &42; Debug
&41;
Remarks
Create a new Mesh for each Polygroup of TargetMesh. Note that this may be a large number of meshes! New meshes are drawn from MeshPool if it is provided, otherwise new UDynamicMesh instances are allocated
Parameters
| Name | Description |
|---|---|
| ComponentMeshes | New List of meshes is returned here |
| ComponentPolygroups | Original Polygroup for each Mesh in ComponentMeshes is returned here |
| MeshPool | New meshes in ComponentMeshes output list are allocated from this pool if it is provided (highly recommended!!) |