---
title: AnimatableData
framework: realitykit
role: symbol
role_heading: Protocol
path: realitykit/animatabledata
---

# AnimatableData

A functionality specification that animatable data types adopt.

## Declaration

```swift
protocol AnimatableData
```

## Overview

Overview The templated animation objects, for example BlendTreeAnimation <Value>, determine that the type you specify for Value adopts this protocol. The types that the framework accepts are: JointTransforms, Transform, Float, Double, SIMD2, SIMD3, SIMD4, and simd_quatf.

## Relationships

### Conforming Types

- [BlendShapeWeights](realitykit/blendshapeweights.md)
- [JointTransforms](realitykit/jointtransforms.md)
- [Transform](realitykit/transform.md)

## See Also

### Compliance-related protocols

- [BindableData](realitykit/bindabledata.md)
