Contents

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 : ~Copyable

Parameters

  • 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.

See Also

Replacing geometry data