---
title: MeshPartCollection
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/meshpartcollection
---

# MeshPartCollection

An object that holds a collection of mesh parts.

## Declaration

```swift
struct MeshPartCollection
```

## Topics

### Creating a collection

- [init()](realitykit/meshpartcollection/init().md)
- [init(_:)](realitykit/meshpartcollection/init(_:).md)

### Using the collection

- [insert(_:)](realitykit/meshpartcollection/insert(_:).md)
- [remove(id:)](realitykit/meshpartcollection/remove(id:).md)
- [removeAll()](realitykit/meshpartcollection/removeall().md)
- [update(_:)](realitykit/meshpartcollection/update(_:).md)

### Instance Properties

- [count](realitykit/meshpartcollection/count.md)
- [isEmpty](realitykit/meshpartcollection/isempty.md)

### Subscripts

- [subscript(_:)](realitykit/meshpartcollection/subscript(_:).md)

## Relationships

### Conforms To

- [Collection](swift/collection.md)
- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [Sequence](swift/sequence.md)

## See Also

### Mesh description

- [MeshBuffer](realitykit/meshbuffer.md)
- [MeshBufferContainer](realitykit/meshbuffercontainer.md)
- [MeshBufferSemantic](realitykit/meshbuffersemantic.md)
- [MeshBuffers](realitykit/meshbuffers.md)
- [AnyMeshBuffer](realitykit/anymeshbuffer.md)
- [MeshInstanceCollection](realitykit/meshinstancecollection.md)
- [MeshModelCollection](realitykit/meshmodelcollection.md)
