Navigation
API > API/Plugins > API/Plugins/GeometryScriptingCore > API/Plugins/GeometryScriptingCore/GeometryScript
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UBlueprintFunctionLibrary
- UGeometryScriptLibrary_MeshBooleanFunctions
References
| Module | GeometryScriptingCore |
| Header | /Engine/Plugins/Experimental/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshBooleanFunctions.h |
| Include | #include "GeometryScript/MeshBooleanFunctions.h" |
Syntax
UCLASS&40;Meta&61;&40;ScriptName&61;"GeometryScript_MeshBooleans"&41;&41;
class UGeometryScriptLibrary_MeshBooleanFunctions : public UBlueprintFunctionLibrary
Functions
| Type | Name | Description | |
|---|---|---|---|
| UDynamicMesh * | ApplyMeshBoolean
(
UDynamicMesh* TargetMesh, |
Applies a Boolean operation (such as, Union, Intersect, and Subtract) to the Target Dynamic Mesh based on a Tool Dynamic Mesh. | |
| UDynamicMesh * | ApplyMeshMirror
(
UDynamicMesh* TargetMesh, |
Mirrors a mesh across a plane, with optional cutting and welding of triangles. | |
| UDynamicMesh * | ApplyMeshPlaneCut
(
UDynamicMesh* TargetMesh, |
Applies a plane cut to a mesh, optionally filling any holes created. | |
| UDynamicMesh * | ApplyMeshPlaneSlice
(
UDynamicMesh* TargetMesh, |
Slices a mesh into two halves, with optional hole filling. | |
| UDynamicMesh * | ApplyMeshSelfUnion
(
UDynamicMesh* TargetMesh, |
Mesh-Boolean-Union an object with itself to repair self-intersections, remove floating geometry, etc. |