---
title: "init(elements:indices:)"
framework: realitykit
role: symbol
role_heading: Initializer
path: "realitykit/meshbuffer/init(elements:indices:)-7gw7i"
---

# init(elements:indices:)

Create buffer from an array of element values and an array of indices into that value array.

## Declaration

```swift
init(elements: [Element], indices: [UInt32])
```

## See Also

### Creating a mesh buffer

- [init(_:)](realitykit/meshbuffer/init(_:)-13uzl.md)
- [init(_:)](realitykit/meshbuffer/init(_:)-1f0ai.md)
- [init(_:)](realitykit/meshbuffer/init(_:)-1hyiz.md)
- [init(_:)](realitykit/meshbuffer/init(_:)-2okpc.md)
- [init(_:)](realitykit/meshbuffer/init(_:)-3bqai.md)
- [init(_:)](realitykit/meshbuffer/init(_:)-3pbx9.md)
- [init(_:)](realitykit/meshbuffer/init(_:)-4ahf1.md)
- [init(_:)](realitykit/meshbuffer/init(_:)-5a11h.md)
- [init(_:)](realitykit/meshbuffer/init(_:)-5sh0b.md)
- [init(_:)](realitykit/meshbuffer/init(_:)-650mf.md)
- [init(_:)](realitykit/meshbuffer/init(_:)-6hldv.md)
- [init(_:)](realitykit/meshbuffer/init(_:)-77mou.md)
- [init(_:)](realitykit/meshbuffer/init(_:)-7d6t8.md)
- [init(_:)](realitykit/meshbuffer/init(_:)-8m4zg.md)
- [init(_:)](realitykit/meshbuffer/init(_:)-8p5ux.md)
