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 Note that NumSelected may double count some polygroups and (non-border) edges due to their internal representation Use GetMeshUniqueSelectionInfo for an accurate count of unique mesh elements | |
| void | GetMeshUniqueSelectionInfo
(
const UDynamicMesh* TargetMesh, |
Query information about a Mesh Selection, and get a count of unique selected elements | |
| FGeometryScriptMeshSelectionFVectorFVectorEGeometryScriptMeshSelectionType bool | UPARAM
(
DisplayName |
||
| FGeometryScriptMeshSelectionFVector double EGeometryScriptMeshSelectionType bool | UPARAM
(
DisplayName |
||
| FGeometryScriptMeshSelectionFBoxEGeometryScriptMeshSelectionType bool | UPARAM
(
DisplayName |
||
| FGeometryScriptGroupLayer | UPARAM
(
DisplayName |
||
| static | UPARAM
(
DisplayName |
Grow or Shrink the Selection on the TargetMesh to connected neighbours. | |
| static | UPARAM
(
DisplayName |
Expand the Selection on the TargetMesh to connected regions and return the NewSelection | |
| 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 BoundarySelection, for the TargetMesh, of the edges on the boundary of another Selection | |
| static | UPARAM
(
DisplayName |
Create a new Selection, for the TargetMesh, of all mesh boundary edges | |
| static | UPARAM
(
DisplayName |
Create a new Selection, for the TargetMesh, of all 'sharp' edges where the edge's adjacent triangle normals differ by at least MinAngleDeg | |
| 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 contained in the Sphere. | |
| FGeometryScriptMeshSelectionFVector double EGeometryScriptMeshSelectionType bool | UPARAM
(
DisplayName |
||
| 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 |
Convert a Mesh Selection to an Index List | |
| static | UPARAM
(
DisplayName |
Create a Mesh Selection from the Index List. | |
| 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 SelectionType that contains all mesh elements referencing triangles with the given PolyGroup ID in the given GroupLayer | |
| static | UPARAM
(
DisplayName |
Create a Selection of the SelectionType that contains all mesh elements referencing triangles with the given Material ID | |
| static | UPARAM
(
DisplayName |
Create a Selection of the given SelectionType that contains all the mesh elements of TargetMesh | |
| 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 | |
| UDynamicMeshFGeometryScriptMeshSelectionFTransformEGeometryScriptMeshSelectionType bool double doubl... | UPARAM
(
DisplayName |