---
title: availableAnimations
framework: realitykit
role: symbol
role_heading: Instance Property
path: realitykit/entity/availableanimations
---

# availableAnimations

The list of animations associated with the entity.

## Declaration

```swift
@MainActor @preconcurrency var availableAnimations: [AnimationResource] { get }
```

## Discussion

Discussion When you import an entity from a file, for example by using the load(named:in:) method, the entity might contain associated animations. Any that RealityKit supports appear in the availableAnimations array. To play a particular animation resource from the list, call the playAnimation(_:transitionDuration:startsPaused:) method. Alternatively, to play all animations with a given name, call the playAnimation(named:transitionDuration:startsPaused:) method instead.

## See Also

### Animating an entity

- [playAnimation(_:transitionDuration:blendLayerOffset:separateAnimatedValue:startsPaused:clock:)](realitykit/entity/playanimation(_:transitionduration:blendlayeroffset:separateanimatedvalue:startspaused:clock:).md)
- [playAnimation(_:transitionDuration:blendLayerOffset:separateAnimatedValue:startsPaused:clock:handoffType:)](realitykit/entity/playanimation(_:transitionduration:blendlayeroffset:separateanimatedvalue:startspaused:clock:handofftype:).md)
- [playAnimation(_:transitionDuration:startsPaused:)](realitykit/entity/playanimation(_:transitionduration:startspaused:).md)
- [stopAllAnimations(recursive:)](realitykit/entity/stopallanimations(recursive:).md)
- [defaultAnimationClock](realitykit/entity/defaultanimationclock.md)
- [parameters](realitykit/entity/parameters.md)
- [Entity.ParameterSet](realitykit/entity/parameterset.md)
- [playAnimation(named:transitionDuration:startsPaused:recursive:)](realitykit/entity/playanimation(named:transitionduration:startspaused:recursive:).md)
- [bindableValues](realitykit/entity/bindablevalues.md)
- [subscript(_:)](realitykit/entity/subscript(_:).md)
