Navigation
API > API/Plugins > API/Plugins/ProceduralMeshComponent
| Name | UKismetProceduralMeshLibrary |
| Type | class |
| Header File | /Engine/Plugins/Runtime/ProceduralMeshComponent/Source/ProceduralMeshComponent/Public/KismetProceduralMeshLibrary.h |
| Include Path | #include "KismetProceduralMeshLibrary.h" |
Syntax
UCLASS (MinimalAPI, Meta=(ScriptName="ProceduralMeshLibrary"))
class UKismetProceduralMeshLibrary : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UKismetProceduralMeshLibrary
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Automatically generate normals and tangent vectors for a mesh UVs are required for correct tangent generation. | KismetProceduralMeshLibrary.h |
|
|
static void ConvertQuadToTriangles
(
UPARAM(ref) TArray< int32 >& Triangles, |
Add a quad, specified by four indices, to a triangle index buffer as two triangles. | KismetProceduralMeshLibrary.h |
|
static void CopyProceduralMeshFromStaticMeshComponent
(
UStaticMeshComponent* StaticMeshComponent, |
Copy materials from StaticMeshComponent to ProceduralMeshComponent. | KismetProceduralMeshLibrary.h |
|
| Generate a vertex buffer, index buffer and UVs for a grid mesh where each quad is split, with standard 0-1 UVs on UV0 and point sampled texel center UVs for UV1. | KismetProceduralMeshLibrary.h |
|
|
static void CreateGridMeshTriangles
(
int32 NumX, |
Generate an index buffer for a grid of quads. | KismetProceduralMeshLibrary.h |
|
| Generate a vertex buffer, index buffer and UVs for a tessellated grid mesh. | KismetProceduralMeshLibrary.h |
|
|
static void GenerateBoxMesh
(
FVector BoxRadius, |
Generate vertex and index buffer for a simple box, given the supplied dimensions. | KismetProceduralMeshLibrary.h |
|
static void GetSectionFromProceduralMesh
(
UProceduralMeshComponent* InProcMesh, |
Grab geometry data from a ProceduralMeshComponent. | KismetProceduralMeshLibrary.h |
|
static void GetSectionFromStaticMesh
(
UStaticMesh* InMesh, |
Grab geometry data from a StaticMesh asset. | KismetProceduralMeshLibrary.h |
|
static void SliceProceduralMesh
(
UProceduralMeshComponent* InProcMesh, |
Slice the ProceduralMeshComponent (including simple convex collision) using a plane. | KismetProceduralMeshLibrary.h |
|