---
title: AnimationLibraryComponent.AnimationCollection
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/animationlibrarycomponent/animationcollection
---

# AnimationLibraryComponent.AnimationCollection

A collection of animations an entity can play.

## Declaration

```swift
struct AnimationCollection
```

## Overview

Overview You use AnimationCollection to access animations in an AnimationLibraryComponent. The initializers for AnimationLibraryComponent create an AnimationCollection, so you don’t need to create one directly. You can access the collection with the animations property.

## Topics

### Creating an animation collection

- [init(dictionaryLiteral:)](realitykit/animationlibrarycomponent/animationcollection/init(dictionaryliteral:).md)

### Accessing animations

- [subscript(_:)](realitykit/animationlibrarycomponent/animationcollection/subscript(_:)-4sfyo.md)
- [subscript(_:)](realitykit/animationlibrarycomponent/animationcollection/subscript(_:)-2n5pw.md)
- [subscript(_:)](realitykit/animationlibrarycomponent/animationcollection/subscript(_:)-45p83.md)
- [AnimationLibraryComponent.AnimationCollection.SubSequence](realitykit/animationlibrarycomponent/animationcollection/subsequence.md)
- [AnimationLibraryComponent.AnimationCollection.Element](realitykit/animationlibrarycomponent/animationcollection/element.md)

### Manipulating indices

- [startIndex](realitykit/animationlibrarycomponent/animationcollection/startindex.md)
- [endIndex](realitykit/animationlibrarycomponent/animationcollection/endindex.md)
- [index(after:)](realitykit/animationlibrarycomponent/animationcollection/index(after:).md)
- [formIndex(after:)](realitykit/animationlibrarycomponent/animationcollection/formindex(after:).md)
- [AnimationLibraryComponent.AnimationCollection.Index](realitykit/animationlibrarycomponent/animationcollection/index.md)

### Iterating over animations

- [makeIterator()](realitykit/animationlibrarycomponent/animationcollection/makeiterator().md)
- [AnimationLibraryComponent.AnimationCollection.Iterator](realitykit/animationlibrarycomponent/animationcollection/iterator.md)

### Instance Properties

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

### Subscripts

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

## Relationships

### Conforms To

- [Collection](swift/collection.md)
- [Sequence](swift/sequence.md)

## See Also

### Animation playback

- [Automatically animating RealityKit entities](realitykit/automatically-animating-realitykit-entities.md)
- [AnimationResource](realitykit/animationresource.md)
- [AnimationLibraryComponent](realitykit/animationlibrarycomponent.md)
- [AnimationEvents](realitykit/animationevents.md)
- [AnimationPlaybackController](realitykit/animationplaybackcontroller.md)
- [AnimationRepeatMode](realitykit/animationrepeatmode.md)
