---
title: SKActionTimingMode.easeInEaseOut
framework: spritekit
role: symbol
role_heading: Case
path: spritekit/skactiontimingmode/easeineaseout
---

# SKActionTimingMode.easeInEaseOut

Specifies ease-in ease-out pacing. An ease-in ease-out animation begins slowly, accelerates through the middle of its duration, and then slows again before completing.

## Declaration

```swift
case easeInEaseOut
```

## Discussion

Discussion By creating two separate actions, a moveTo(x:duration:) and a moveTo(y:duration:), and setting the former to SKActionTimingMode.easeInEaseOut, you can visualize the effect of this timing mode by tracing the path of a circular shape node running the actions in a group:

## See Also

### Constants

- [SKActionTimingMode.linear](spritekit/skactiontimingmode/linear.md)
- [SKActionTimingMode.easeIn](spritekit/skactiontimingmode/easein.md)
- [SKActionTimingMode.easeOut](spritekit/skactiontimingmode/easeout.md)
