Navigation
API > API/Plugins > API/Plugins/GeometryScriptingCore > API/Plugins/GeometryScriptingCore/GeometryScript
Inheritance Hierarchy
- UBlueprintFunctionLibrary
- UGeometryScriptLibrary_MeshBasicEditFunctions
References
| Module | GeometryScriptingCore |
| Header | /Engine/Plugins/Runtime/GeometryScripting/Source/GeometryScriptingCore/Public/GeometryScript/MeshBasicEditFunctions.h |
| Include | #include "GeometryScript/MeshBasicEditFunctions.h" |
Syntax
UCLASS (Meta=(ScriptName="GeometryScript_MeshEdits"))
class UGeometryScriptLibrary_MeshBasicEditFunctions : public UBlueprintFunctionLibrary
Variables
| Type | Name | Description | |
|---|---|---|---|
| UDynamicMesh * | AppendMesh | ||
| const TArray< UMaterialInterface * > UDynamicMesh * | AppendMesh | ||
| const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > & | AppendMeshMaterialList | ||
| const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArra... | AppendOptions | ||
| const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArra... | AppendOptions | ||
| const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArra... | AppendOptions | ||
| UDynamicMeshFTransform bool FGeometryScriptAppendMeshOptions | AppendOptions | ||
| UDynamicMesh const TArray< FTransform > FTransform bool bool FGeometryScriptAppendMeshOptions | AppendOptions | ||
| UDynamicMeshFTransform int bool bool FGeometryScriptAppendMeshOptions | AppendOptions | ||
| const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArra... | AppendTransform | ||
| UDynamicMeshFTransform | AppendTransform | ||
| UDynamicMesh const TArray< FTransform > & | AppendTransforms | ||
| const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArra... | AppendTransforms | ||
| const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArra... | bApplyTransformToFirstInstance | ||
| UDynamicMeshFTransform int bool | bApplyTransformToFirstInstance | ||
| const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArra... | bCompactAppendedMaterials | ||
| const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArra... | bCompactAppendedMaterials | ||
| const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArra... | bCompactAppendedMaterials | ||
| UDynamicMesh const TArray< FTransform > FTransform bool | bConstantTransformIsRelative | ||
| const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArra... | bConstantTransformIsRelative | ||
| int bool | bDeferChangeNotifications | ||
| FGeometryScriptMeshSelection int bool | bDeferChangeNotifications | ||
| UDynamicMeshFTransform bool | bDeferChangeNotifications | ||
| const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArra... | bDeferChangeNotifications | ||
| UDynamicMesh const TArray< FTransform > FTransform bool bool | bDeferChangeNotifications | ||
| FGeometryScriptTriangleListFGeometryScriptIndexList int bool | bDeferChangeNotifications | ||
| const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArra... | bDeferChangeNotifications | ||
| FIntVector int int bool | bDeferChangeNotifications | ||
| const FGeometryScriptSimpleMeshBuffersFGeometryScriptIndexList int bool | bDeferChangeNotifications | ||
| int FVector bool bool | bDeferChangeNotifications | ||
| const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArra... | bDeferChangeNotifications | ||
| FGeometryScriptVectorListFGeometryScriptIndexList bool | bDeferChangeNotifications | ||
| int bool bool | bDeferChangeNotifications | ||
| FVector int bool | bDeferChangeNotifications | ||
| FGeometryScriptIndexList int bool | bDeferChangeNotifications | ||
| UDynamicMeshFTransform int bool bool | bDeferChangeNotifications | ||
| bool | bDeferChangeNotifications | ||
| int FVector bool & | bIsValidVertex | ||
| const FGeometryScriptSimpleMeshBuffers & | Buffers | ||
| int bool & | bWasTriangleDeleted | ||
| int bool & | bWasVertexDeleted | ||
| const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArra... | ConstantTransform | ||
| UDynamicMesh const TArray< FTransform > FTransform | ConstantTransform | ||
| UDynamicMeshFTransform int bool bool FGeometryScriptAppendMeshOptionsUGeometryScriptDebug * | Debug | ||
| const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArra... | Debug | ||
| const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArra... | Debug | ||
| const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArra... | Debug | ||
| UDynamicMesh const TArray< FTransform > FTransform bool bool FGeometryScriptAppendMeshOptionsUGeomet... | Debug | ||
| UDynamicMeshFTransform bool FGeometryScriptAppendMeshOptionsUGeometryScriptDebug * | Debug | ||
| const FGeometryScriptSimpleMeshBuffersFGeometryScriptIndexList int bool UGeometryScriptDebug * | Debug | ||
| FGeometryScriptVectorListUGeometryScriptDebug * | Debug | ||
| FGeometryScriptTriangleListFGeometryScriptIndexList int bool UGeometryScriptDebug * | Debug | ||
| FIntVector int int bool UGeometryScriptDebug * | Debug | ||
| const FGeometryScriptSimpleMeshBuffersFGeometryScriptIndexList int | MaterialID | ||
| FGeometryScriptVectorListFGeometryScriptIndexList & | NewIndicesList | ||
| FGeometryScriptTriangleListFGeometryScriptIndexList & | NewIndicesList | ||
| int FVector | NewPosition | ||
| FVector | NewPosition | ||
| FGeometryScriptVectorList | NewPositionsList | ||
| FIntVector | NewTriangle | ||
| FIntVector int int | NewTriangleGroupID | ||
| FGeometryScriptTriangleListFGeometryScriptIndexList int | NewTriangleGroupID | ||
| FIntVector int & | NewTriangleIndex | ||
| const FGeometryScriptSimpleMeshBuffersFGeometryScriptIndexList & | NewTriangleIndicesList | ||
| FGeometryScriptTriangleList | NewTrianglesList | ||
| FVector int & | NewVertexIndex | ||
| FGeometryScriptIndexList int & | NumDeleted | ||
| int & | NumDeleted | ||
| FGeometryScriptMeshSelection int & | NumDeleted | ||
| FGeometryScriptVectorList | PositionList | ||
| UDynamicMeshFTransform int | RepeatCount | ||
| const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArra... | RepeatCount | ||
| const TArray< UMaterialInterface * > UDynamicMesh const TArray< UMaterialInterface * > TArra... | ResultMeshMaterialList | ||
| FGeometryScriptMeshSelection | Selection | ||
| const TArray< UMaterialInterface * > & | TargetMeshMaterialList | ||
| int | TriangleID | ||
| int | VertexID | ||
| FGeometryScriptIndexList | VertexList |
Functions
| Type | Name | Description | |
|---|---|---|---|
| static | UPARAM
(
DisplayName |
||
| static | UPARAM
(
DisplayName |
Repeatedly apply AppendTransform to the AppendMesh, each time adding the geometry to TargetMesh. | |
| static | UPARAM
(
DisplayName |
Repeatedly apply AppendTransform to the AppendMesh, each time adding the geometry to TargetMesh. | |
| static | UPARAM
(
DisplayName |
For each transform in AppendTransforms, apply the transform to AppendMesh and then add its geometry to the TargetMesh. | |
| static | UPARAM
(
DisplayName |
For each transform in AppendTransforms, apply the transform to AppendMesh and then add its geometry to the TargetMesh. | |
| static | UPARAM
(
DisplayName |
Apply Append Transform to Append Mesh and then add its geometry to the Target Mesh. | |
| static | UPARAM
(
DisplayName |
Apply Append Transform to Append Mesh and then add its geometry to the Target Mesh. | |
| static | UPARAM
(
DisplayName |
Removes specified triangles, identified by mesh selection, from the mesh. | |
| static | UPARAM
(
DisplayName |
Removes a list of triangles from the mesh. | |
| static | UPARAM
(
DisplayName |
Removes a triangle from the mesh as indicated by the Triangle ID. | |
| static | UPARAM
(
DisplayName |
Adds a list of triangles to the mesh and populates the New Indices List with the corresponding new Triangle IDs. | |
| static | UPARAM
(
DisplayName |
Adds a triangle (Vertex ID triplet) to the mesh and updates New Triangle Index with the resulting Triangle ID. | |
| static | UPARAM
(
DisplayName |
Removes a list of vertices from the mesh. | |
| static | UPARAM
(
DisplayName |
Removes a vertex from the mesh as indicated by the VertexID. | |
| static | UPARAM
(
DisplayName |
Adds a list of vertices to the mesh, and populates the NewIndicesList with the corresponding new Vertex IDs. | |
| static | UPARAM
(
DisplayName |
Adds a new vertex to the mesh and returns a new Vertex ID (NewVertexIndex). | |
| static | UPARAM
(
DisplayName |
Set all vertex positions in the TargetMesh to the specified Positions. | |
| static | UPARAM
(
DisplayName |
||
| static | UPARAM
(
DisplayName |
Adds a set of vertices/triangles to the mesh, with Normals, UVs, and Colors; returning the new triangles indices | |
| static | UPARAM
(
DisplayName |