---
title: SKActionTimingMode
framework: spritekit
role: symbol
role_heading: Enumeration
path: spritekit/skactiontimingmode
---

# SKActionTimingMode

The modes that an action can use to adjust the apparent timing of the action.

## Declaration

```swift
enum SKActionTimingMode
```

## Mentioned in

Configuring Action Timing

## Topics

### Constants

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

### Initializers

- [init(rawValue:)](spritekit/skactiontimingmode/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Controlling Action Timing

- [Configuring Action Timing](spritekit/configuring-action-timing.md)
- [duration](spritekit/skaction/duration.md)
- [timingMode](spritekit/skaction/timingmode.md)
- [timingFunction](spritekit/skaction/timingfunction.md)
- [SKActionTimingFunction](spritekit/skactiontimingfunction.md)
- [speed](spritekit/skaction/speed.md)
