---
title: AnimationTimingFunction
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/animationtimingfunction
---

# AnimationTimingFunction

The pacing of an animation transition.

## Declaration

```swift
struct AnimationTimingFunction
```

## Overview

Overview Use an animation timing function to control the pace of an animation transition when you call one of an entity’s animated move methods, like Entity/move(to:relativeTo:duration:timingFunction:)-905k. If you omit a timing function from the call, the method uses the default timing function.

## Topics

### Creating timing functions

- [default](realitykit/animationtimingfunction/default.md)
- [easeIn](realitykit/animationtimingfunction/easein.md)
- [easeInOut](realitykit/animationtimingfunction/easeinout.md)
- [easeOut](realitykit/animationtimingfunction/easeout.md)
- [linear](realitykit/animationtimingfunction/linear.md)
- [cubicBezier(controlPoint1:controlPoint2:)](realitykit/animationtimingfunction/cubicbezier(controlpoint1:controlpoint2:).md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)

## See Also

### Animation definitions

- [SampledAnimation](realitykit/sampledanimation.md)
- [TweenMode](realitykit/tweenmode.md)
- [FromToByAnimation](realitykit/fromtobyanimation.md)
- [AnimationView](realitykit/animationview.md)
- [OrbitAnimation](realitykit/orbitanimation.md)
- [AnimationDefinition](realitykit/animationdefinition.md)
- [AnimationFillMode](realitykit/animationfillmode.md)
- [AnimationGroup](realitykit/animationgroup.md)
- [AnimationHandoffType](realitykit/animationhandofftype.md)
