Navigation
API > API/Plugins > API/Plugins/GeometryScriptingCore > API/Plugins/GeometryScriptingCore/GeometryScript
References
| Module | GeometryScriptingCore |
| Header | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshRemeshFunctions.h |
| Include | #include "GeometryScript/MeshRemeshFunctions.h" |
Syntax
USTRUCT (Blueprintable)
struct FGeometryScriptRemeshOptions
Remarks
Standard Remeshing Options
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bAllowCollapses | Enable/Disable Edge Collapses during Remeshing. | |
| bool | bAllowFlips | Enable/Disable Edge Flips during Remeshing. | |
| bool | bAllowSplits | Enable/Disable Edge Splits during Remeshing. | |
| bool | bAutoCompact | If enabled, the output mesh is automatically compacted to remove gaps in the index space. | |
| bool | bDiscardAttributes | When enabled, all mesh attributes are discarded, so UV and Normal Seams can be ignored. | |
| bool | bPreventNormalFlips | When Enabled, Flips and Collapses will be skipped if they would flip any triangle face normals | |
| bool | bPreventTinyTriangles | When Enabled, Flips and Collapses will be skipped if they would create tiny degenerate triangles | |
| bool | bReprojectToInputMesh | When enabled, mesh vertices are projected back onto the input mesh surface during Remeshing, preserving the shape | |
| bool | bUseFullRemeshPasses | By default, remeshing is accelerated by tracking a queue of edges that need to be processed. | |
| EGeometryScriptRemeshEdgeConstraintType | GroupBoundaryConstraint | Constraints on the mesh boundary/border edges between different PolyGroups of the Mesh | |
| EGeometryScriptRemeshEdgeConstraintType | MaterialBoundaryConstraint | Constraints on the mesh boundary/border edges between different Material Results of the Mesh | |
| EGeometryScriptRemeshEdgeConstraintType | MeshBoundaryConstraint | Constraints on the open mesh boundary/border edges | |
| int32 | RemeshIterations | Maximum Number of iterations of the Remeshing Strategy to apply to the Mesh. | |
| float | SmoothingRate | Smoothing Rate/Speed. | |
| EGeometryScriptRemeshSmoothingType | SmoothingType | Type of 3D Mesh Smoothing to apply during Remeshing. Disable by setting SmoothingRate = 0 |