---
title: "replaceAdjacencyEndIndices(_:)"
framework: realitykit
role: symbol
role_heading: Instance Method
path: "realitykit/lowleveldeformation/renormalizing-swift.struct/replaceadjacencyendindices(_:)"
---

# replaceAdjacencyEndIndices(_:)

Fills the per-vertex adjacency end-indices buffer using the given closure.

## Declaration

```swift
func replaceAdjacencyEndIndices<R>(_ body: @_lifetime(0: copy 0) (inout MutableRawSpan) -> R) throws(LowLevelDeformation.Error) -> R where R : ~Copyable
```

## Parameters

- `body`: A closure that receives a mutable span over the buffer.

## Return Value

Return Value The value returned by body.

## Discussion

Discussion After the closure returns, the framework validates every entry against the adjacency count. An out-of-range entry causes a throw. note: If any entry is greater than renormalizing.adjacenciesCount.

## See Also

### Replacing geometry data

- [replaceTriangleIndices(_:)](realitykit/lowleveldeformation/renormalizing-swift.struct/replacetriangleindices(_:).md)
- [replaceAdjacencies(_:)](realitykit/lowleveldeformation/renormalizing-swift.struct/replaceadjacencies(_:).md)
