Navigation
API > API/Plugins > API/Plugins/GeometryScriptingCore > API/Plugins/GeometryScriptingCore/UGeometryScriptL-
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static static UPARAM
(
DisplayName |
Create a new Mesh for each Connected Component of TargetMesh. | GeometryScript/MeshDecompositionFunctions.h |
|
static static UPARAM
(
DisplayName |
Create a new Mesh for each vertex-connected or vertex-overlapping part of TargetMesh. | GeometryScript/MeshDecompositionFunctions.h |
|
static static UPARAM
(
DisplayName |
Create a new Mesh for each MaterialID of TargetMesh. | GeometryScript/MeshDecompositionFunctions.h |
|
static static UPARAM
(
DisplayName |
Create a new Mesh for each Polygroup of TargetMesh. | GeometryScript/MeshDecompositionFunctions.h |
|
static static UPARAM
(
DisplayName |
CopyMeshSelectionToMesh should be used instead of this function | GeometryScript/MeshDecompositionFunctions.h |
|
static static UPARAM
(
DisplayName |
Extract the triangles identified by Selection from TargetMesh and copy/add them to StoreToSubmesh | GeometryScript/MeshDecompositionFunctions.h |
|
static static UPARAM
(
DisplayName |
Set CopyToMesh to be the same mesh as CopyFromMesh | GeometryScript/MeshDecompositionFunctions.h |
|
static UPARAM
(
DisplayName |
GeometryScript/MeshDecompositionFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshDecompositionFunctions.h | ||
FGeometryScriptMeshSelection UPARAM
(
DisplayName |
GeometryScript/MeshDecompositionFunctions.h | ||
static UPARAM
(
DisplayName |
GeometryScript/MeshDecompositionFunctions.h | ||
static UPARAM
(
DisplayName, |
GeometryScript/MeshDecompositionFunctions.h | ||
static UPARAM
(
DisplayName, |
GeometryScript/MeshDecompositionFunctions.h | ||
static UPARAM
(
DisplayName, |
GeometryScript/MeshDecompositionFunctions.h |
UPARAM(DisplayName)
Description
Create a new Mesh for each Connected Component of TargetMesh. New meshes are drawn from MeshPool if it is provided, otherwise new UDynamicMesh instances are allocated
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshDecompositionFunctions.h |
| Include Path | #include "GeometryScript/MeshDecompositionFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|Decomposition",
Meta=(ScriptMethod, Keywords="Connected Islands"))
static static UPARAM
(
DisplayName
)
Parameters
| Name | Remarks |
|---|---|
| ComponentMeshes | New List of meshes is returned here |
| MeshPool | New meshes in ComponentMeshes output list are allocated from this pool if it is provided (highly recommended!!) |
UPARAM(DisplayName)
Description
Create a new Mesh for each vertex-connected or vertex-overlapping part of TargetMesh. New meshes are drawn from MeshPool if it is provided, otherwise new UDynamicMesh instances are allocated
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshDecompositionFunctions.h |
| Include Path | #include "GeometryScript/MeshDecompositionFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|Decomposition",
Meta=(ScriptMethod, Keywords="Islands Connected Components"))
static static UPARAM
(
DisplayName
)
Parameters
| Name | Remarks |
|---|---|
| ComponentMeshes | New List of meshes is returned here |
| MeshPool | New meshes in ComponentMeshes output list are allocated from this pool if it is provided (highly recommended!!) |
| ConnectVerticesThreshold | Vertices closer than this distance will be classified as part of the same component, even if they aren't connected by the mesh triangulation |
UPARAM(DisplayName)
Description
Create a new Mesh for each MaterialID of TargetMesh. New meshes are drawn from MeshPool if it is provided, otherwise new UDynamicMesh instances are allocated
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshDecompositionFunctions.h |
| Include Path | #include "GeometryScript/MeshDecompositionFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|Decomposition", Meta=(ScriptMethod))
static static UPARAM
(
DisplayName
)
Parameters
| Name | Remarks |
|---|---|
| ComponentMeshes | New List of meshes is returned here |
| ComponentMaterialIDs | MaterialID 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!!) |
UPARAM(DisplayName)
Description
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
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshDecompositionFunctions.h |
| Include Path | #include "GeometryScript/MeshDecompositionFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|Decomposition",
Meta=(ScriptMethod, DisplayName="Split Mesh By PolyGroups"))
static static UPARAM
(
DisplayName
)
Parameters
| Name | Remarks |
|---|---|
| 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!!) |
UPARAM(DisplayName)
Description
CopyMeshSelectionToMesh should be used instead of this function
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshDecompositionFunctions.h |
| Include Path | #include "GeometryScript/MeshDecompositionFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|Decomposition", Meta=(ScriptMethod))
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
Description
Extract the triangles identified by Selection from TargetMesh and copy/add them to StoreToSubmesh
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshDecompositionFunctions.h |
| Include Path | #include "GeometryScript/MeshDecompositionFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|Decomposition", Meta=(ScriptMethod))
static static UPARAM
(
DisplayName
)
Parameters
| Name | Remarks |
|---|---|
| bAppendToExisting | if false (default), StoreToSubmesh is cleared, otherwise selected triangles are appended |
| bPreserveGroupIDs | if true, GroupIDs of triangles on TargetMesh are preserved in StoreToSubmesh. Otherwise new GroupIDs are allocated. |
UPARAM(DisplayName)
Description
Set CopyToMesh to be the same mesh as CopyFromMesh
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshDecompositionFunctions.h |
| Include Path | #include "GeometryScript/MeshDecompositionFunctions.h" |
UFUNCTION (BlueprintCallable, Category="GeometryScript|Decomposition", Meta=(ScriptMethod))
static static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshDecompositionFunctions.h |
| Include Path | #include "GeometryScript/MeshDecompositionFunctions.h" |
static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshDecompositionFunctions.h |
| Include Path | #include "GeometryScript/MeshDecompositionFunctions.h" |
static UPARAM
(
DisplayName
)
UPARAM(DisplayName)
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshDecompositionFunctions.h |
| Include Path | #include "GeometryScript/MeshDecompositionFunctions.h" |
FGeometryScriptMeshSelection UPARAM
(
DisplayName
)
UPARAM(DisplayName)
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshDecompositionFunctions.h |
| Include Path | #include "GeometryScript/MeshDecompositionFunctions.h" |
static UPARAM
(
DisplayName
)
UPARAM(DisplayName, ref)
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshDecompositionFunctions.h |
| Include Path | #include "GeometryScript/MeshDecompositionFunctions.h" |
static UPARAM
(
DisplayName,
ref
)
UPARAM(DisplayName, ref)
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshDecompositionFunctions.h |
| Include Path | #include "GeometryScript/MeshDecompositionFunctions.h" |
static UPARAM
(
DisplayName,
ref
)
UPARAM(DisplayName, ref)
| Name | UPARAM |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshDecompositionFunctions.h |
| Include Path | #include "GeometryScript/MeshDecompositionFunctions.h" |
static UPARAM
(
DisplayName,
ref
)