---
title: MeshInstanceCollection
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/meshinstancecollection
---

# MeshInstanceCollection

An object that holds a collection of mesh resource instances.

## Declaration

```swift
struct MeshInstanceCollection
```

## Topics

### Creating a collection

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

### Using the collection

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

### Instance Properties

- [count](realitykit/meshinstancecollection/count.md)
- [isEmpty](realitykit/meshinstancecollection/isempty.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)
- [MeshModelCollection](realitykit/meshmodelcollection.md)
- [MeshPartCollection](realitykit/meshpartcollection.md)
