Navigation
API > API/Plugins > API/Plugins/GeometryScriptingCore
| Name | UGeometryScriptLibrary_MeshBasicEditFunctions |
| Type | class |
| Header File | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshBasicEditFunctions.h |
| Include Path | #include "GeometryScript/MeshBasicEditFunctions.h" |
Syntax
UCLASS (MinimalAPI, Meta=(ScriptName="GeometryScript_MeshEdits"))
class UGeometryScriptLibrary_MeshBasicEditFunctions : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UGeometryScriptLibrary_MeshBasicEditFunctions
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AppendMesh | const TArray< UMaterialInterface * > UDynamicMesh * | GeometryScript/MeshBasicEditFunctions.h | ||
| AppendMesh | UDynamicMesh * | GeometryScript/MeshBasicEditFunctions.h | ||
| AppendMeshMaterialList | const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > & | GeometryScript/MeshBasicEditFunctions.h | ||
| AppendOptions | const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArray< UMaterialInterface * > const TArray< FTransform > FTransform bool bool FGeometryScriptAppendMeshOptions | GeometryScript/MeshBasicEditFunctions.h | ||
| AppendOptions | UDynamicMeshFTransform bool FGeometryScriptAppendMeshOptions | GeometryScript/MeshBasicEditFunctions.h | ||
| AppendOptions | UDynamicMesh const TArray< FTransform > FTransform bool bool FGeometryScriptAppendMeshOptions | GeometryScript/MeshBasicEditFunctions.h | ||
| AppendOptions | const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArray< UMaterialInterface * > FTransform int bool bool FGeometryScriptAppendMeshOptions | GeometryScript/MeshBasicEditFunctions.h | ||
| AppendOptions | UDynamicMeshFTransform int bool bool FGeometryScriptAppendMeshOptions | GeometryScript/MeshBasicEditFunctions.h | ||
| AppendOptions | const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArray< UMaterialInterface * > FTransform bool FGeometryScriptAppendMeshOptions | GeometryScript/MeshBasicEditFunctions.h | ||
| AppendTransform | const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArray< UMaterialInterface * > FTransform | GeometryScript/MeshBasicEditFunctions.h | ||
| AppendTransform | UDynamicMeshFTransform | GeometryScript/MeshBasicEditFunctions.h | ||
| AppendTransforms | const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArray< UMaterialInterface * > const TArray< FTransform > & | GeometryScript/MeshBasicEditFunctions.h | ||
| AppendTransforms | UDynamicMesh const TArray< FTransform > & | GeometryScript/MeshBasicEditFunctions.h | ||
| bApplyTransformToFirstInstance | const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArray< UMaterialInterface * > FTransform int bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bApplyTransformToFirstInstance | UDynamicMeshFTransform int bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bCompactAppendedMaterials | const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArray< UMaterialInterface * > FTransform int bool bool FGeometryScriptAppendMeshOptions bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bCompactAppendedMaterials | const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArray< UMaterialInterface * > const TArray< FTransform > FTransform bool bool FGeometryScriptAppendMeshOptions bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bCompactAppendedMaterials | const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArray< UMaterialInterface * > FTransform bool FGeometryScriptAppendMeshOptions bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bConstantTransformIsRelative | UDynamicMesh const TArray< FTransform > FTransform bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bConstantTransformIsRelative | const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArray< UMaterialInterface * > const TArray< FTransform > FTransform bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bDeferChangeNotifications | int32int32FGeometryScriptMergeVertexOptions bool double bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bDeferChangeNotifications | FGeometryScriptMeshSelectionFGeometryScriptMeshSelectionFGeometryScriptMergeVertexOptions int double double bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bDeferChangeNotifications | UDynamicMesh const TArray< FTransform > FTransform bool bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bDeferChangeNotifications | FGeometryScriptMeshSelection int bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bDeferChangeNotifications | UDynamicMeshFTransform bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bDeferChangeNotifications | int bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bDeferChangeNotifications | const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArray< UMaterialInterface * > FTransform bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bDeferChangeNotifications | bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bDeferChangeNotifications | FGeometryScriptTriangleListFGeometryScriptIndexList int bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bDeferChangeNotifications | const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArray< UMaterialInterface * > const TArray< FTransform > FTransform bool bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bDeferChangeNotifications | const FGeometryScriptSimpleMeshBuffersFGeometryScriptIndexList int bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bDeferChangeNotifications | FIntVector int int bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bDeferChangeNotifications | int FVector bool bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bDeferChangeNotifications | UDynamicMeshFTransform int bool bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bDeferChangeNotifications | FGeometryScriptIndexList int bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bDeferChangeNotifications | FVector int bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bDeferChangeNotifications | const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArray< UMaterialInterface * > FTransform int bool bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bDeferChangeNotifications | int bool bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bDeferChangeNotifications | FGeometryScriptVectorListFGeometryScriptIndexList bool | GeometryScript/MeshBasicEditFunctions.h | ||
| bIsValidVertex | int FVector bool & | GeometryScript/MeshBasicEditFunctions.h | ||
| bSuccess | int32int32FGeometryScriptMergeVertexOptions bool & | GeometryScript/MeshBasicEditFunctions.h | ||
| Buffers | const FGeometryScriptSimpleMeshBuffers & | GeometryScript/MeshBasicEditFunctions.h | ||
| bWasTriangleDeleted | int bool & | GeometryScript/MeshBasicEditFunctions.h | ||
| bWasVertexDeleted | int bool & | GeometryScript/MeshBasicEditFunctions.h | ||
| ConstantTransform | UDynamicMesh const TArray< FTransform > FTransform | GeometryScript/MeshBasicEditFunctions.h | ||
| ConstantTransform | const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArray< UMaterialInterface * > const TArray< FTransform > FTransform | GeometryScript/MeshBasicEditFunctions.h | ||
| Debug | FGeometryScriptTriangleListFGeometryScriptIndexList int bool UGeometryScriptDebug * | GeometryScript/MeshBasicEditFunctions.h | ||
| Debug | int32int32FGeometryScriptMergeVertexOptions bool double bool UGeometryScriptDebug * | GeometryScript/MeshBasicEditFunctions.h | ||
| Debug | const FGeometryScriptSimpleMeshBuffersFGeometryScriptIndexList int bool UGeometryScriptDebug * | GeometryScript/MeshBasicEditFunctions.h | ||
| Debug | UDynamicMeshFTransform int bool bool FGeometryScriptAppendMeshOptionsUGeometryScriptDebug * | GeometryScript/MeshBasicEditFunctions.h | ||
| Debug | FGeometryScriptMeshSelectionFGeometryScriptMeshSelectionFGeometryScriptMergeVertexOptions int double double bool UGeometryScriptDebug * | GeometryScript/MeshBasicEditFunctions.h | ||
| Debug | FGeometryScriptVectorListUGeometryScriptDebug * | GeometryScript/MeshBasicEditFunctions.h | ||
| Debug | const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArray< UMaterialInterface * > FTransform int bool bool FGeometryScriptAppendMeshOptions bool UGeometryScriptDebug * | GeometryScript/MeshBasicEditFunctions.h | ||
| Debug | const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArray< UMaterialInterface * > const TArray< FTransform > FTransform bool bool FGeometryScriptAppendMeshOptions bool UGeometryScriptDebug * | GeometryScript/MeshBasicEditFunctions.h | ||
| Debug | UDynamicMesh const TArray< FTransform > FTransform bool bool FGeometryScriptAppendMeshOptionsUGeometryScriptDebug * | GeometryScript/MeshBasicEditFunctions.h | ||
| Debug | UDynamicMeshFTransform bool FGeometryScriptAppendMeshOptionsUGeometryScriptDebug * | GeometryScript/MeshBasicEditFunctions.h | ||
| Debug | FIntVector int int bool UGeometryScriptDebug * | GeometryScript/MeshBasicEditFunctions.h | ||
| Debug | const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArray< UMaterialInterface * > FTransform bool FGeometryScriptAppendMeshOptions bool UGeometryScriptDebug * | GeometryScript/MeshBasicEditFunctions.h | ||
| DistanceThreshold | FGeometryScriptMeshSelectionFGeometryScriptMeshSelectionFGeometryScriptMergeVertexOptions int double double | GeometryScript/MeshBasicEditFunctions.h | ||
| InterpParam | FGeometryScriptMeshSelectionFGeometryScriptMeshSelectionFGeometryScriptMergeVertexOptions int double | GeometryScript/MeshBasicEditFunctions.h | ||
| InterpParam | int32int32FGeometryScriptMergeVertexOptions bool double | GeometryScript/MeshBasicEditFunctions.h | ||
| MaterialID | const FGeometryScriptSimpleMeshBuffersFGeometryScriptIndexList int | GeometryScript/MeshBasicEditFunctions.h | ||
| NewIndicesList | FGeometryScriptVectorListFGeometryScriptIndexList & | GeometryScript/MeshBasicEditFunctions.h | ||
| NewIndicesList | FGeometryScriptTriangleListFGeometryScriptIndexList & | GeometryScript/MeshBasicEditFunctions.h | ||
| NewPosition | FVector | GeometryScript/MeshBasicEditFunctions.h | ||
| NewPosition | int FVector | GeometryScript/MeshBasicEditFunctions.h | ||
| NewPositionsList | FGeometryScriptVectorList | GeometryScript/MeshBasicEditFunctions.h | ||
| NewTriangle | FIntVector | GeometryScript/MeshBasicEditFunctions.h | ||
| NewTriangleGroupID | FGeometryScriptTriangleListFGeometryScriptIndexList int | GeometryScript/MeshBasicEditFunctions.h | ||
| NewTriangleGroupID | FIntVector int int | GeometryScript/MeshBasicEditFunctions.h | ||
| NewTriangleIndex | FIntVector int & | GeometryScript/MeshBasicEditFunctions.h | ||
| NewTriangleIndicesList | const FGeometryScriptSimpleMeshBuffersFGeometryScriptIndexList & | GeometryScript/MeshBasicEditFunctions.h | ||
| NewTrianglesList | FGeometryScriptTriangleList | GeometryScript/MeshBasicEditFunctions.h | ||
| NewVertexIndex | FVector int & | GeometryScript/MeshBasicEditFunctions.h | ||
| NumDeleted | FGeometryScriptIndexList int & | GeometryScript/MeshBasicEditFunctions.h | ||
| NumDeleted | FGeometryScriptMeshSelection int & | GeometryScript/MeshBasicEditFunctions.h | ||
| NumDeleted | int & | GeometryScript/MeshBasicEditFunctions.h | ||
| NumMerged | FGeometryScriptMeshSelectionFGeometryScriptMeshSelectionFGeometryScriptMergeVertexOptions int & | GeometryScript/MeshBasicEditFunctions.h | ||
| Options | int32int32FGeometryScriptMergeVertexOptions | GeometryScript/MeshBasicEditFunctions.h | ||
| Options | FGeometryScriptMeshSelectionFGeometryScriptMeshSelectionFGeometryScriptMergeVertexOptions | GeometryScript/MeshBasicEditFunctions.h | ||
| PositionList | FGeometryScriptVectorList | GeometryScript/MeshBasicEditFunctions.h | ||
| RepeatCount | const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArray< UMaterialInterface * > FTransform int | GeometryScript/MeshBasicEditFunctions.h | ||
| RepeatCount | UDynamicMeshFTransform int | GeometryScript/MeshBasicEditFunctions.h | ||
| ResultMeshMaterialList | const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArray< UMaterialInterface * > & | GeometryScript/MeshBasicEditFunctions.h | ||
| Selection | FGeometryScriptMeshSelection | GeometryScript/MeshBasicEditFunctions.h | ||
| SelectionDiscard | FGeometryScriptMeshSelectionFGeometryScriptMeshSelection | GeometryScript/MeshBasicEditFunctions.h | ||
| SelectionKeep | FGeometryScriptMeshSelection | GeometryScript/MeshBasicEditFunctions.h | ||
| TargetMeshMaterialList | const TArray< UMaterialInterface * > & | GeometryScript/MeshBasicEditFunctions.h | ||
| TriangleID | int | GeometryScript/MeshBasicEditFunctions.h | ||
| VertexDiscard | int32int32 | GeometryScript/MeshBasicEditFunctions.h | ||
| VertexID | int | GeometryScript/MeshBasicEditFunctions.h | ||
| VertexKeep | int32 | GeometryScript/MeshBasicEditFunctions.h | ||
| VertexList | FGeometryScriptIndexList | GeometryScript/MeshBasicEditFunctions.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UPARAM
(
DisplayName |
GeometryScript/MeshBasicEditFunctions.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static static UPARAM
(
DisplayName |
GeometryScript/MeshBasicEditFunctions.h |
|
|
static static UPARAM
(
DisplayName |
Repeatedly apply AppendTransform to the AppendMesh, each time adding the geometry to TargetMesh. | GeometryScript/MeshBasicEditFunctions.h |
|
static static UPARAM
(
DisplayName |
Repeatedly apply AppendTransform to the AppendMesh, each time adding the geometry to TargetMesh. | GeometryScript/MeshBasicEditFunctions.h |
|
static static UPARAM
(
DisplayName |
For each transform in AppendTransforms, apply the transform to AppendMesh and then add its geometry to the TargetMesh. | GeometryScript/MeshBasicEditFunctions.h |
|
static static UPARAM
(
DisplayName |
For each transform in AppendTransforms, apply the transform to AppendMesh and then add its geometry to the TargetMesh. | GeometryScript/MeshBasicEditFunctions.h |
|
static static UPARAM
(
DisplayName |
Apply Append Transform to Append Mesh and then add its geometry to the Target Mesh. | GeometryScript/MeshBasicEditFunctions.h |
|
static static UPARAM
(
DisplayName |
Apply Append Transform to Append Mesh and then add its geometry to the Target Mesh. | GeometryScript/MeshBasicEditFunctions.h |
|
static static UPARAM
(
DisplayName |
Attempt to merge together vertices in one selection to their closest vertices in the second selection, within a distance threshold. | GeometryScript/MeshBasicEditFunctions.h |
|
static static UPARAM
(
DisplayName |
Attempt to merge together two vertices, and report whether they were merged. | GeometryScript/MeshBasicEditFunctions.h |
|
static static UPARAM
(
DisplayName |
Removes specified triangles, identified by mesh selection, from the mesh. | GeometryScript/MeshBasicEditFunctions.h |
|
static static UPARAM
(
DisplayName |
Removes a list of triangles from the mesh. | GeometryScript/MeshBasicEditFunctions.h |
|
static static UPARAM
(
DisplayName |
Removes a triangle from the mesh as indicated by the Triangle ID. | GeometryScript/MeshBasicEditFunctions.h |
|
static static UPARAM
(
DisplayName |
Adds a list of triangles to the mesh and populates the New Indices List with the corresponding new Triangle IDs. | GeometryScript/MeshBasicEditFunctions.h |
|
static static UPARAM
(
DisplayName |
Adds a triangle (Vertex ID triplet) to the mesh and updates New Triangle Index with the resulting Triangle ID. | GeometryScript/MeshBasicEditFunctions.h |
|
static static UPARAM
(
DisplayName |
Removes a list of vertices from the mesh. | GeometryScript/MeshBasicEditFunctions.h |
|
static static UPARAM
(
DisplayName |
Removes a vertex from the mesh as indicated by the VertexID. | GeometryScript/MeshBasicEditFunctions.h |
|
static static UPARAM
(
DisplayName |
Adds a list of vertices to the mesh, and populates the NewIndicesList with the corresponding new Vertex IDs. | GeometryScript/MeshBasicEditFunctions.h |
|
static static UPARAM
(
DisplayName |
Adds a new vertex to the mesh and returns a new Vertex ID (NewVertexIndex). | GeometryScript/MeshBasicEditFunctions.h |
|
static static UPARAM
(
DisplayName |
Set all vertex positions in the TargetMesh to the specified Positions. | GeometryScript/MeshBasicEditFunctions.h |
|
static static UPARAM
(
DisplayName |
GeometryScript/MeshBasicEditFunctions.h |
|
|
static static UPARAM
(
DisplayName |
Adds a set of vertices/triangles to the mesh, with Normals, UVs, and Colors; returning the new triangles indices | GeometryScript/MeshBasicEditFunctions.h |
|