---
title: "init(bufferAllocator:)"
framework: modelio
role: symbol
role_heading: Initializer
path: "modelio/mdlmesh/init(bufferallocator:)"
---

# init(bufferAllocator:)

## Declaration

```swift
init(bufferAllocator: (any MDLMeshBufferAllocator)?)
```

## See Also

### Creating a Custom Mesh

- [init(vertexBuffer:vertexCount:descriptor:submeshes:)](modelio/mdlmesh/init(vertexbuffer:vertexcount:descriptor:submeshes:).md)
- [init(vertexBuffers:vertexCount:descriptor:submeshes:)](modelio/mdlmesh/init(vertexbuffers:vertexcount:descriptor:submeshes:).md)
- [newSubdividedMesh(_:submeshIndex:subdivisionLevels:)](modelio/mdlmesh/newsubdividedmesh(_:submeshindex:subdivisionlevels:).md)
- [init(meshBySubdividingMesh:submeshIndex:subdivisionLevels:allocator:)](modelio/mdlmesh/init(meshbysubdividingmesh:submeshindex:subdivisionlevels:allocator:).md)
