---
title: LowLevelBuffer
framework: realitykit
role: symbol
role_heading: Class
path: realitykit/lowlevelbuffer
---

# LowLevelBuffer

## Declaration

```swift
final class LowLevelBuffer
```

## Topics

### Structures

- [LowLevelBuffer.Descriptor](realitykit/lowlevelbuffer/descriptor-swift.struct.md)

### Initializers

- [init(descriptor:)](realitykit/lowlevelbuffer/init(descriptor:).md)

### Instance Properties

- [bytesUsed](realitykit/lowlevelbuffer/bytesused.md)
- [descriptor](realitykit/lowlevelbuffer/descriptor-swift.property.md)

### Instance Methods

- [read(using:)](realitykit/lowlevelbuffer/read(using:).md)
- [replace(using:)](realitykit/lowlevelbuffer/replace(using:).md)
- [replaceUnsafeMutableBytes(_:)](realitykit/lowlevelbuffer/replaceunsafemutablebytes(_:).md)
- [withUnsafeBytes(_:)](realitykit/lowlevelbuffer/withunsafebytes(_:).md)
- [withUnsafeMutableBytes(_:)](realitykit/lowlevelbuffer/withunsafemutablebytes(_:).md)

## See Also

### Updatable meshes

- [Integrating virtual objects with your environment](realitykit/integrating-virtual-objects-with-your-environment.md)
- [Creating a spatial drawing app with RealityKit](realitykit/creating-a-spatial-drawing-app-with-realitykit.md)
- [Creating a plane with low-level mesh](realitykit/creating-a-plane-with-low-level-mesh.md)
- [LowLevelMesh](realitykit/lowlevelmesh.md)
- [LowLevelMesh.Descriptor](realitykit/lowlevelmesh/descriptor-swift.struct.md)
- [LowLevelMesh.Part](realitykit/lowlevelmesh/part.md)
- [LowLevelMesh.Layout](realitykit/lowlevelmesh/layout.md)
- [LowLevelMesh.Attribute](realitykit/lowlevelmesh/attribute.md)
- [LowLevelMesh.VertexSemantic](realitykit/lowlevelmesh/vertexsemantic.md)
- [LowLevelMesh.PartsCollection](realitykit/lowlevelmesh/partscollection.md)
- [LowLevelInstanceData](realitykit/lowlevelinstancedata.md)
