# Sandbox.PolygonMesh.BevelEdges

```csharp
bool BevelEdges(IReadOnlyList<HalfEdgeHandle> edges, BevelEdgesMode edgeRemoveMode, int numSegments, float distance, float shape, List<HalfEdgeHandle> outNewOuterEdges = null, List<HalfEdgeHandle> outNewInnerEdges = null, List<FaceHandle> outNewFaces = null, List<FaceHandle> outFacesNeedingUVs = null)
```

### Parameters

- `edges` (`IReadOnlyList<HalfEdgeHandle>`)
- `edgeRemoveMode` (`BevelEdgesMode`)
- `numSegments` (`int`)
- `distance` (`float`)
- `shape` (`float`)
- `outNewOuterEdges` (`List<HalfEdgeHandle>`), default `null`
- `outNewInnerEdges` (`List<HalfEdgeHandle>`), default `null`
- `outNewFaces` (`List<FaceHandle>`), default `null`
- `outFacesNeedingUVs` (`List<FaceHandle>`), default `null`

### Returns

`bool`

Declared in [Sandbox.PolygonMesh](/api/Sandbox.PolygonMesh).
Assembly: `Sandbox.Engine`.
