Navigation
API > API/Plugins > API/Plugins/GeometryScriptingCore
| Name | UGeometryScriptLibrary_MeshPolygroupFunctions |
| Type | class |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshPolygroupFunctions.h |
| Include Path | #include "GeometryScript/MeshPolygroupFunctions.h" |
Syntax
UCLASS (MinimalAPI, Meta=(ScriptName="GeometryScript_PolyGroups"))
class UGeometryScriptLibrary_MeshPolygroupFunctions : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UGeometryScriptLibrary_MeshPolygroupFunctions
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bAlreadyExisted | FNameFGeometryScriptGroupLayer bool & | GeometryScript/MeshPolygroupFunctions.h | ||
| bDeferChangeNotifications | FGeometryScriptGroupLayer int bool | GeometryScript/MeshPolygroupFunctions.h | ||
| bDeferChangeNotifications | FGeometryScriptGroupLayerFGeometryScriptMeshSelection bool | GeometryScript/MeshPolygroupFunctions.h | ||
| bIsValid | FGeometryScriptGroupLayerint32FVector2D bool & | GeometryScript/MeshPolygroupFunctions.h | ||
| bIsValidTriangle | FGeometryScriptGroupLayer int bool & | GeometryScript/MeshPolygroupFunctions.h | ||
| Bounds | FGeometryScriptGroupLayerint32FBox & | GeometryScript/MeshPolygroupFunctions.h | ||
| bRespectHardNormals | FGeometryScriptGroupLayer bool bool | GeometryScript/MeshPolygroupFunctions.h | ||
| bRespectUVSeams | FGeometryScriptGroupLayer bool | GeometryScript/MeshPolygroupFunctions.h | ||
| Centroid | FGeometryScriptGroupLayerint32FVector2D & | GeometryScript/MeshPolygroupFunctions.h | ||
| ClearValue | FGeometryScriptGroupLayer int | GeometryScript/MeshPolygroupFunctions.h | ||
| CreaseAngle | FGeometryScriptGroupLayer float | GeometryScript/MeshPolygroupFunctions.h | ||
| Debug | FNameFGeometryScriptGroupLayer bool UGeometryScriptDebug * | GeometryScript/MeshPolygroupFunctions.h | ||
| Debug | int UGeometryScriptDebug * | GeometryScript/MeshPolygroupFunctions.h | ||
| Debug | FGeometryScriptGroupLayer int bool UGeometryScriptDebug * | GeometryScript/MeshPolygroupFunctions.h | ||
| Debug | FGeometryScriptGroupLayer float int UGeometryScriptDebug * | GeometryScript/MeshPolygroupFunctions.h | ||
| Debug | FGeometryScriptGroupLayerUGeometryScriptDebug * | GeometryScript/MeshPolygroupFunctions.h | ||
| Debug | FGeometryScriptGroupLayerFGeometryScriptGroupLayerUGeometryScriptDebug * | GeometryScript/MeshPolygroupFunctions.h | ||
| Debug | FGeometryScriptGroupLayer bool bool double double int UGeometryScriptDebug * | GeometryScript/MeshPolygroupFunctions.h | ||
| Debug | FGeometryScriptGroupLayer int UGeometryScriptDebug * | GeometryScript/MeshPolygroupFunctions.h | ||
| Debug | FNameFGeometryScriptGroupLayerEGeometryScriptSearchOutcomePinsUGeometryScriptDebug * | GeometryScript/MeshPolygroupFunctions.h | ||
| Debug | UGeometryScriptDebug * | GeometryScript/MeshPolygroupFunctions.h | ||
| FromGroupLayer | FGeometryScriptGroupLayer | GeometryScript/MeshPolygroupFunctions.h | ||
| GroupID | FGeometryScriptGroupLayerint32 | GeometryScript/MeshPolygroupFunctions.h | ||
| GroupLayer | FNameFGeometryScriptGroupLayer & | GeometryScript/MeshPolygroupFunctions.h | ||
| GroupLayer | FGeometryScriptGroupLayer | GeometryScript/MeshPolygroupFunctions.h | ||
| LayerName | FName | GeometryScript/MeshPolygroupFunctions.h | ||
| MaxSearchRounds | FGeometryScriptGroupLayer bool bool double double int | GeometryScript/MeshPolygroupFunctions.h | ||
| MinGroupSize | FGeometryScriptGroupLayer float int | GeometryScript/MeshPolygroupFunctions.h | ||
| NumDeleted | FGeometryScriptGroupLayer int & | GeometryScript/MeshPolygroupFunctions.h | ||
| NumLayers | int | GeometryScript/MeshPolygroupFunctions.h | ||
| Outcome | FNameFGeometryScriptGroupLayerEGeometryScriptSearchOutcomePins & | GeometryScript/MeshPolygroupFunctions.h | ||
| QuadAdjacencyWeight | FGeometryScriptGroupLayer bool bool double | GeometryScript/MeshPolygroupFunctions.h | ||
| QuadMetricClamp | FGeometryScriptGroupLayer bool bool double double | GeometryScript/MeshPolygroupFunctions.h | ||
| Selection | FGeometryScriptGroupLayerFGeometryScriptMeshSelection | GeometryScript/MeshPolygroupFunctions.h | ||
| ToGroupLayer | FGeometryScriptGroupLayerFGeometryScriptGroupLayer | GeometryScript/MeshPolygroupFunctions.h | ||
| TriangleID | FGeometryScriptGroupLayer int | GeometryScript/MeshPolygroupFunctions.h | ||
| UVLayer | FGeometryScriptGroupLayer int | GeometryScript/MeshPolygroupFunctions.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FGeometryScriptGroupLayer UPARAM
(
ref, |
GeometryScript/MeshPolygroupFunctions.h | ||
FGeometryScriptGroupLayerFGeometryScriptMeshSelection UPARAM
(
DisplayName |
GeometryScript/MeshPolygroupFunctions.h | ||
FGeometryScriptGroupLayerFGeometryScriptMeshSelection UPARAM
(
DisplayName |
GeometryScript/MeshPolygroupFunctions.h | ||
FGeometryScriptGroupLayerFGeometryScriptMeshSelection UPARAM
(
DisplayName |
GeometryScript/MeshPolygroupFunctions.h | ||
FGeometryScriptGroupLayer UPARAM
(
DisplayName |
GeometryScript/MeshPolygroupFunctions.h | ||
FGeometryScriptGroupLayerint32 UPARAM
(
DisplayName |
GeometryScript/MeshPolygroupFunctions.h | ||
FGeometryScriptGroupLayerint32 UPARAM
(
DisplayName |
GeometryScript/MeshPolygroupFunctions.h | ||
FGeometryScriptGroupLayerint32 UPARAM
(
DisplayName |
GeometryScript/MeshPolygroupFunctions.h | ||
FGeometryScriptGroupLayer UPARAM
(
DisplayName |
GeometryScript/MeshPolygroupFunctions.h | ||
FGeometryScriptGroupLayer UPARAM
(
ref, |
GeometryScript/MeshPolygroupFunctions.h | ||
FGeometryScriptGroupLayer UPARAM
(
ref, |
GeometryScript/MeshPolygroupFunctions.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static static UPARAM
(
DisplayName |
Enables the standard PolyGroup Layer on the Target Mesh. | GeometryScript/MeshPolygroupFunctions.h |
|
static static UPARAM
(
DisplayName |
Set a new PolyGroup on all the triangles of the given Selection, for the given GroupLayer. | GeometryScript/MeshPolygroupFunctions.h |
|
static static UPARAM
(
DisplayName |
Create list of all triangles with the given PolyGroup ID in the given GroupLayer (not necessarily a single connected-component) | GeometryScript/MeshPolygroupFunctions.h |
|
static static UPARAM
(
DisplayName |
Compute the UV centroid of a PolyGroup | GeometryScript/MeshPolygroupFunctions.h |
|
static static UPARAM
(
DisplayName |
Compute the UV bounds of a PolyGroup | GeometryScript/MeshPolygroupFunctions.h |
|
static static UPARAM
(
DisplayName |
Compute the bounds of a PolyGroup | GeometryScript/MeshPolygroupFunctions.h |
|
static static UPARAM
(
DisplayName |
Create list of all unique PolyGroup IDs that exist in the PolyGroup Layer in the Mesh | GeometryScript/MeshPolygroupFunctions.h |
|
static static UPARAM
(
DisplayName |
Create list of per-triangle PolyGroup IDs for the PolyGroup in the Mesh | GeometryScript/MeshPolygroupFunctions.h |
|
static static UPARAM
(
DisplayName |
Deletes all triangles from the Target Mesh that have a particular PolyGroup ID, in the specific Group Layer. | GeometryScript/MeshPolygroupFunctions.h |
|
static static UPARAM
(
DisplayName |
Gets the PolyGroup ID associated with the specified Triangle ID and stored in the Group Layer. | GeometryScript/MeshPolygroupFunctions.h |
|
static static UPARAM
(
DisplayName |
Sets PolyGroups by identifying adjacent triangles that form reasonable quads. | GeometryScript/MeshPolygroupFunctions.h |
|
static static UPARAM
(
DisplayName |
Sets PolyGroups by partitioning the mesh based on an edge crease/opening-angle. | GeometryScript/MeshPolygroupFunctions.h |
|
static static UPARAM
(
DisplayName |
Creates and assigns a new PolyGroup for each disconnected component of a Mesh. | GeometryScript/MeshPolygroupFunctions.h |
|
static static UPARAM
(
DisplayName |
Creates and assigns a new PolyGroup for each disconnected UV island of a Mesh. | GeometryScript/MeshPolygroupFunctions.h |
|
static static UPARAM
(
DisplayName |
Copies the triangle PolyGroup assignments from one layer on the Target Mesh to another. | GeometryScript/MeshPolygroupFunctions.h |
|
static static UPARAM
(
DisplayName |
Resets the triangle PolyGroup assignments within a PolyGroup Layer to the given Clear Value (or 0 if no Clear Value is specified). | GeometryScript/MeshPolygroupFunctions.h |
|
static static UPARAM
(
DisplayName |
Find an extended PolyGroup layer by its name. | GeometryScript/MeshPolygroupFunctions.h |
|
static static UPARAM
(
DisplayName |
Add an extended polygroup layer with the given name. | GeometryScript/MeshPolygroupFunctions.h |
|
static static UPARAM
(
DisplayName |
Sets the number of extended PolyGroup Layers on a Mesh. | GeometryScript/MeshPolygroupFunctions.h |
|