Navigation
API > API/Plugins > API/Plugins/GeometryScriptingCore
| Name | UGeometryScriptLibrary_MeshDecompositionFunctions |
| Type | class |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshDecompositionFunctions.h |
| Include Path | #include "GeometryScript/MeshDecompositionFunctions.h" |
Syntax
UCLASS (MinimalAPI, Meta=(ScriptName="GeometryScript_MeshDecomposition"))
class UGeometryScriptLibrary_MeshDecompositionFunctions : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UGeometryScriptLibrary_MeshDecompositionFunctions
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bAppendToExisting | FGeometryScriptMeshSelection bool | GeometryScript/MeshDecompositionFunctions.h | ||
| bPreserveGroupIDs | FGeometryScriptMeshSelection bool bool | GeometryScript/MeshDecompositionFunctions.h | ||
| ComponentMaterialIDs | TArray< UDynamicMesh * > TArray< int > & | GeometryScript/MeshDecompositionFunctions.h | ||
| ComponentMeshes | TArray< UDynamicMesh * > & | GeometryScript/MeshDecompositionFunctions.h | ||
| ComponentMeshes | FGeometryScriptGroupLayerTArray< UDynamicMesh * > & | GeometryScript/MeshDecompositionFunctions.h | ||
| ComponentPolygroups | FGeometryScriptGroupLayerTArray< UDynamicMesh * > TArray< int > & | GeometryScript/MeshDecompositionFunctions.h | ||
| ConnectVerticesThreshold | TArray< UDynamicMesh * > UDynamicMeshPool double | GeometryScript/MeshDecompositionFunctions.h | ||
| Debug | FGeometryScriptMeshSelection bool bool UGeometryScriptDebug * | GeometryScript/MeshDecompositionFunctions.h | ||
| Debug | TArray< UDynamicMesh * > UDynamicMeshPoolUGeometryScriptDebug * | GeometryScript/MeshDecompositionFunctions.h | ||
| Debug | TArray< UDynamicMesh * > UDynamicMeshPool double UGeometryScriptDebug * | GeometryScript/MeshDecompositionFunctions.h | ||
| Debug | TArray< UDynamicMesh * > TArray< int > UDynamicMeshPoolUGeometryScriptDebug * | GeometryScript/MeshDecompositionFunctions.h | ||
| Debug | FGeometryScriptGroupLayerTArray< UDynamicMesh * > TArray< int > UDynamicMeshPoolUGeometryScriptDebug * | GeometryScript/MeshDecompositionFunctions.h | ||
| Debug | UGeometryScriptDebug * | GeometryScript/MeshDecompositionFunctions.h | ||
| GroupLayer | FGeometryScriptGroupLayer | GeometryScript/MeshDecompositionFunctions.h | ||
| MeshPool | FGeometryScriptGroupLayerTArray< UDynamicMesh * > TArray< int > UDynamicMeshPool * | GeometryScript/MeshDecompositionFunctions.h | ||
| MeshPool | TArray< UDynamicMesh * > TArray< int > UDynamicMeshPool * | GeometryScript/MeshDecompositionFunctions.h | ||
| MeshPool | TArray< UDynamicMesh * > UDynamicMeshPool * | GeometryScript/MeshDecompositionFunctions.h | ||
| Selection | FGeometryScriptMeshSelection | GeometryScript/MeshDecompositionFunctions.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
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 |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void SortMeshesByArea
(
UPARAM(Ref) TArray< UDynamicMesh* >& Meshes, |
Sort meshes by their surface area | GeometryScript/MeshDecompositionFunctions.h |
|
static void SortMeshesByBoundsVolume
(
UPARAM(Ref) TArray< UDynamicMesh* >& Meshes, |
Sort meshes by their axis-aligned bounding box volume | GeometryScript/MeshDecompositionFunctions.h |
|
static void SortMeshesByCustomValues
(
UPARAM(Ref) TArray< UDynamicMesh* >& Meshes, |
Sort meshes according to the values in a second array, which must have the same length as the Meshes array For example, if the values array is [3, 2, 1], with Ascending Sort Order, the Meshes array would be reversed | GeometryScript/MeshDecompositionFunctions.h |
|
static void SortMeshesByVolume
(
UPARAM(Ref) TArray< UDynamicMesh* >& Meshes, |
Sort meshes by their volume | GeometryScript/MeshDecompositionFunctions.h |
|
static static UPARAM
(
DisplayName |
Set CopyToMesh to be the same mesh as CopyFromMesh | GeometryScript/MeshDecompositionFunctions.h |
|
static static UPARAM
(
DisplayName |
CopyMeshSelectionToMesh should be used instead of this function | GeometryScript/MeshDecompositionFunctions.h |
|
static static UPARAM
(
DisplayName |
Create a new Mesh for each Polygroup 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 vertex-connected or vertex-overlapping part of TargetMesh. | GeometryScript/MeshDecompositionFunctions.h |
|
static static UPARAM
(
DisplayName |
Create a new Mesh for each Connected Component of TargetMesh. | GeometryScript/MeshDecompositionFunctions.h |
|
static static UPARAM
(
DisplayName |
Extract the triangles identified by Selection from TargetMesh and copy/add them to StoreToSubmesh | GeometryScript/MeshDecompositionFunctions.h |
|