replaceTriangleIndices(_:)
Fills the triangle index buffer using the given closure.
Declaration
func replaceTriangleIndices<R>(_ body: @_lifetime(0: copy 0) (inout MutableRawSpan) -> R) throws(LowLevelDeformation.Error) -> R where R : ~CopyableParameters
- body:
A closure that receives a mutable span over the buffer.
Return Value
The value returned by body.
Discussion
After the closure returns, the framework validates every vertex index against the vertex count. An out-of-range index causes a throw.