---
title: LowLevelMesh.PartsCollection
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/lowlevelmesh/partscollection
---

# LowLevelMesh.PartsCollection

An object that holds a mutable collection low-level mesh parts.

## Declaration

```swift
struct PartsCollection
```

## Topics

### Updating collection contents

- [append(_:)](realitykit/lowlevelmesh/partscollection/append(_:).md)
- [append(contentsOf:)](realitykit/lowlevelmesh/partscollection/append(contentsof:).md)
- [replaceAll(_:)](realitykit/lowlevelmesh/partscollection/replaceall(_:).md)
- [removeAll()](realitykit/lowlevelmesh/partscollection/removeall().md)

## Relationships

### Conforms To

- [BidirectionalCollection](swift/bidirectionalcollection.md)
- [Collection](swift/collection.md)
- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)
- [MutableCollection](swift/mutablecollection.md)
- [RandomAccessCollection](swift/randomaccesscollection.md)
- [Sequence](swift/sequence.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)
- [LowLevelBuffer](realitykit/lowlevelbuffer.md)
- [LowLevelInstanceData](realitykit/lowlevelinstancedata.md)
