# Sandbox.PolygonMesh.GenerateUVsForFaces

```csharp
void GenerateUVsForFaces(System.ReadOnlySpan<FaceHandle> faces, int generationMode, int edgeAlignMode, HalfEdgeHandle alignEdgeVertexA, HalfEdgeHandle alignEdgeVertexB, out List<HalfEdgeHandle> outFaceVertices, out List<Vector2> outFaceVertexUVs)
```

### Parameters

- `faces` (`System.ReadOnlySpan<FaceHandle>`)
- `generationMode` (`int`)
- `edgeAlignMode` (`int`)
- `alignEdgeVertexA` (`HalfEdgeHandle`)
- `alignEdgeVertexB` (`HalfEdgeHandle`)
- `out outFaceVertices` (`List<HalfEdgeHandle>`)
- `out outFaceVertexUVs` (`List<Vector2>`)

Declared in [Sandbox.PolygonMesh](/api/Sandbox.PolygonMesh).
Assembly: `Sandbox.Engine`.
