unreal.GeometryScript_MeshEdits
¶
- class unreal.GeometryScript_MeshEdits(outer=None, name='None')¶
Bases:
unreal.BlueprintFunctionLibrary
Geometry Script Library Mesh Basic Edit Functions
C++ Source:
Plugin: GeometryScripting
Module: GeometryScriptingCore
File: MeshBasicEditFunctions.h
- classmethod add_triangle_to_mesh(target_mesh, new_triangle, new_triangle_group_id=0, defer_change_notifications=False, debug=None) -> (DynamicMesh, new_triangle_index=int32)¶
Add Triangle to Mesh
- Parameters
target_mesh (DynamicMesh) –
new_triangle (IntVector) –
new_triangle_group_id (int32) –
defer_change_notifications (bool) –
debug (GeometryScriptDebug) –
- Returns
new_triangle_index (int32):
- Return type
int32
- classmethod add_triangles_to_mesh(target_mesh, new_triangles_list, new_triangle_group_id=0, defer_change_notifications=False, debug=None) -> (DynamicMesh, new_indices_list=GeometryScriptIndexList)¶
Add Triangles to Mesh
- Parameters
target_mesh (DynamicMesh) –
new_triangles_list (GeometryScriptTriangleList) –
new_triangle_group_id (int32) –
defer_change_notifications (bool) –
debug (GeometryScriptDebug) –
- Returns
new_indices_list (GeometryScriptIndexList):
- Return type
- classmethod add_vertex_to_mesh(target_mesh, new_position, defer_change_notifications=False) -> (DynamicMesh, new_vertex_index=int32)¶
Add Vertex to Mesh
- Parameters
target_mesh (DynamicMesh) –
new_position (Vector) –
defer_change_notifications (bool) –
- Returns
new_vertex_index (int32):
- Return type
int32
- classmethod add_vertices_to_mesh(target_mesh, new_positions_list, defer_change_notifications=False) -> (DynamicMesh, new_indices_list=GeometryScriptIndexList)¶
Add Vertices to Mesh
- Parameters
target_mesh (DynamicMesh) –
new_positions_list (GeometryScriptVectorList) –
defer_change_notifications (bool) –
- Returns
new_indices_list (GeometryScriptIndexList):
- Return type
- classmethod append_buffers_to_mesh(target_mesh, buffers, material_id=0, defer_change_notifications=False, debug=None) -> (DynamicMesh, new_triangle_indices_list=GeometryScriptIndexList)¶
Append Buffers to Mesh
- Parameters
target_mesh (DynamicMesh) –
buffers (GeometryScriptSimpleMeshBuffers) –
material_id (int32) –
defer_change_notifications (bool) –
debug (GeometryScriptDebug) –
- Returns
new_triangle_indices_list (GeometryScriptIndexList):
- Return type
- classmethod append_mesh(target_mesh, append_mesh, append_transform, defer_change_notifications=False, debug=None) DynamicMesh ¶
Append Mesh
- Parameters
target_mesh (DynamicMesh) –
append_mesh (DynamicMesh) –
append_transform (Transform) –
defer_change_notifications (bool) –
debug (GeometryScriptDebug) –
- Return type
- classmethod append_mesh_repeated(target_mesh, append_mesh, append_transform, repeat_count=1, apply_transform_to_first_instance=True, defer_change_notifications=False, debug=None) DynamicMesh ¶
Append Mesh Repeated
- Parameters
target_mesh (DynamicMesh) –
append_mesh (DynamicMesh) –
append_transform (Transform) –
repeat_count (int32) –
apply_transform_to_first_instance (bool) –
defer_change_notifications (bool) –
debug (GeometryScriptDebug) –
- Return type
- classmethod delete_triangle_from_mesh(target_mesh, triangle_id, defer_change_notifications=False) -> (DynamicMesh, was_triangle_deleted=bool)¶
Delete Triangle from Mesh
- Parameters
target_mesh (DynamicMesh) –
triangle_id (int32) –
defer_change_notifications (bool) –
- Returns
was_triangle_deleted (bool):
- Return type
- classmethod delete_triangles_from_mesh(target_mesh, triangle_list, defer_change_notifications=False) -> (DynamicMesh, num_deleted=int32)¶
Delete Triangles from Mesh
- Parameters
target_mesh (DynamicMesh) –
triangle_list (GeometryScriptIndexList) –
defer_change_notifications (bool) –
- Returns
num_deleted (int32):
- Return type
int32
- classmethod delete_vertex_from_mesh(target_mesh, vertex_id, defer_change_notifications=False) -> (DynamicMesh, was_vertex_deleted=bool)¶
Delete Vertex from Mesh
- Parameters
target_mesh (DynamicMesh) –
vertex_id (int32) –
defer_change_notifications (bool) –
- Returns
was_vertex_deleted (bool):
- Return type
- classmethod delete_vertices_from_mesh(target_mesh, vertex_list, defer_change_notifications=False) -> (DynamicMesh, num_deleted=int32)¶
Delete Vertices from Mesh
- Parameters
target_mesh (DynamicMesh) –
vertex_list (GeometryScriptIndexList) –
defer_change_notifications (bool) –
- Returns
num_deleted (int32):
- Return type
int32
- classmethod discard_mesh_attributes(target_mesh, defer_change_notifications=False) DynamicMesh ¶
Discard Mesh Attributes
- Parameters
target_mesh (DynamicMesh) –
defer_change_notifications (bool) –
- Return type
- classmethod set_vertex_position(target_mesh, vertex_id, new_position, defer_change_notifications=False) -> (DynamicMesh, is_valid_vertex=bool)¶
Set Vertex Position
- Parameters
target_mesh (DynamicMesh) –
vertex_id (int32) –
new_position (Vector) –
defer_change_notifications (bool) –
- Returns
is_valid_vertex (bool):
- Return type