Navigation
API > API/Plugins > API/Plugins/GeometryScriptingCore > API/Plugins/GeometryScriptingCore/GeometryScript
Inheritance Hierarchy
- UBlueprintFunctionLibrary
- UGeometryScriptLibrary_MeshSelectionFunctions
References
| Module | GeometryScriptingCore |
| Header | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshSelectionFunctions.h |
| Include | #include "GeometryScript/MeshSelectionFunctions.h" |
Syntax
UCLASS (Meta=(ScriptName="GeometryScript_MeshSelection"))
class UGeometryScriptLibrary_MeshSelectionFunctions : public UBlueprintFunctionLibrary
Variables
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CombineMeshSelections
(
FGeometryScriptMeshSelection SelectionA, |
Combine two Mesh Selections into a new Mesh Selection. | |
| void | DebugPrintMeshSelection
(
FGeometryScriptMeshSelection Selection, |
Print information about the Mesh Selection to the Output Log | |
| void | GetMeshSelectionInfo
(
FGeometryScriptMeshSelection Selection, |
Query information about a Mesh Selection | |
| static | UPARAM
(
DisplayName |
Invert the Selection on the TargetMesh, ie select what is not currently selected | |
| static | UPARAM
(
DisplayName |
Create a new Mesh Selection of the SelectionType for the TargetMesh by finding all elements inside a second SelectionMesh For Triangle and PolyGroup selections the triangle facet normal is used, for Vertex selections the per-vertex averaged normal is used. | |
| static | UPARAM
(
DisplayName |
Create a new Mesh Selection of the SelectionType for the TargetMesh by finding all elements that have a normal vector that is within an angular deviation threshold from the given Normal. | |
| static | UPARAM
(
DisplayName |
Create a new Mesh Selection of the SelectionType for the TargetMesh by finding all elements on the "positive" side of a Plane | |
| static | UPARAM
(
DisplayName |
Create a new Mesh Selection of the SelectionType for the TargetMesh by finding all elements contained in the Sphere. | |
| static | UPARAM
(
DisplayName |
Create a new Mesh Selection of the SelectionType for the TargetMesh by finding all elements contained in the Box. | |
| static | UPARAM
(
DisplayName |
Create a Mesh Selection from the Index List. | |
| static | UPARAM
(
DisplayName |
Expand the Selection on the TargetMesh to connected regions and return the NewSelection | |
| static | UPARAM
(
DisplayName |
Convert a Mesh Selection to an Index Array | |
| static | UPARAM
(
DisplayName |
Create a Mesh Selection from the IndexSet. | |
| static | UPARAM
(
DisplayName |
Create a Mesh Selection from the IndexArray. | |
| static | UPARAM
(
DisplayName |
Convert a Mesh Selection to a different Type (eg Vertices to Triangles, etc) By default, Vertices map to Triangle one-rings, and Triangles to all contained vertices. | |
| static | UPARAM
(
DisplayName |
Create a Selection of the given SelectionType that contains all the mesh elements of TargetMesh | |
| static | UPARAM
(
DisplayName |
Convert a Mesh Selection to an Index List | |
| static | UPARAM
(
DisplayName |
Grow or Shrink the Selection on the TargetMesh to connected neighbours. |