unreal.GeometryScript_EditorDynamicMeshUtil

class unreal.GeometryScript_EditorDynamicMeshUtil(outer: Object | None = None, name: Name | str = 'None')

Bases: BlueprintFunctionLibrary

Geometry Script Library Editor Dynamic Mesh Functions

C++ Source:

  • Plugin: GeometryScripting

  • Module: GeometryScriptingEditor

  • File: EditorDynamicMeshUtilityFunctions.h

classmethod begin_tracked_mesh_change(target_mesh) -> (DynamicMesh, change_tracker=DynamicMeshChangeContainer)

Save current state of TargetMesh so that an undoable/redoable Change can be emitted after TargetMesh is modified, using EmitTrackedMeshChange().

Parameters:

target_mesh (DynamicMesh) –

Returns:

change_tracker (DynamicMeshChangeContainer): output structure containing initial TargetMesh state

Return type:

DynamicMeshChangeContainer

classmethod emit_tracked_mesh_change(target_mesh, change_tracker) -> (DynamicMesh, change_tracker=DynamicMeshChangeContainer)

Emit an undo/redo Change for a modified TargetMesh, based on the ChangeTracker information that was saved (via call to BeginTrackedMeshChange) before TargetMesh was modified. This function must be called in the context of a Transaction (ie BeginTransaction / EndTransaction pair)

Parameters:
Returns:

change_tracker (DynamicMeshChangeContainer):

Return type:

DynamicMeshChangeContainer