unreal.GeometryScript_MeshDecomposition

class unreal.GeometryScript_MeshDecomposition(outer=None, name='None')

Bases: unreal.BlueprintFunctionLibrary

Geometry Script Library Mesh Decomposition Functions

C++ Source:

  • Plugin: GeometryScripting

  • Module: GeometryScriptingCore

  • File: MeshDecompositionFunctions.h

classmethod copy_mesh_to_mesh(copy_from_mesh, copy_to_mesh, debug=None) -> (DynamicMesh, copy_to_mesh=DynamicMesh, copy_to_mesh_out=DynamicMesh)

Copy Mesh to Mesh

Parameters
Returns

copy_to_mesh (DynamicMesh):

copy_to_mesh_out (DynamicMesh):

Return type

tuple

classmethod get_sub_mesh_from_mesh(target_mesh, store_to_submesh, triangle_list, debug=None) -> (DynamicMesh, store_to_submesh=DynamicMesh, store_to_submesh_out=DynamicMesh)

Get Sub Mesh from Mesh

Parameters
Returns

store_to_submesh (DynamicMesh):

store_to_submesh_out (DynamicMesh):

Return type

tuple

classmethod split_mesh_by_components(target_mesh, mesh_pool, debug=None) -> (DynamicMesh, component_meshes=Array(DynamicMesh))

Split Mesh by Components

Parameters
Returns

component_meshes (Array(DynamicMesh)):

Return type

Array(DynamicMesh)

classmethod split_mesh_by_material_i_ds(target_mesh, mesh_pool, debug=None) -> (DynamicMesh, component_meshes=Array(DynamicMesh), component_material_i_ds=Array(int32))

Split Mesh by Material IDs

Parameters
Returns

component_meshes (Array(DynamicMesh)):

component_material_i_ds (Array(int32)):

Return type

tuple

classmethod split_mesh_by_polygroups(target_mesh, group_layer, mesh_pool, debug=None) -> (DynamicMesh, component_meshes=Array(DynamicMesh), component_polygroups=Array(int32))

Split Mesh by Polygroups

Parameters
Returns

component_meshes (Array(DynamicMesh)):

component_polygroups (Array(int32)):

Return type

tuple