---
title: "applyTorque(_:duration:)"
framework: spritekit
role: symbol
role_heading: Type Method
path: "spritekit/skaction/applytorque(_:duration:)"
---

# applyTorque(_:duration:)

Creates an action that applies a torque to a node’s physics body.

## Declaration

```swift
class func applyTorque(_ torque: CGFloat, duration: TimeInterval) -> SKAction
```

## Parameters

- `torque`: The amount of torque, in Newton-meters.
- `duration`: The duration over which the torque is applied to the physics body.

## Return Value

Return Value A new action object.

## Discussion

Discussion When the action executes, the torque is applied continuously to the physics body for the duration of the action. This action generates an angular acceleration on the body without causing any linear acceleration. This action is reversible; it applies an equal torque in the opposite direction.

## See Also

### Animating Properties of a Node’s Physics Body

- [applyForce(_:duration:)](spritekit/skaction/applyforce(_:duration:).md)
- [applyForce(_:at:duration:)](spritekit/skaction/applyforce(_:at:duration:).md)
- [applyImpulse(_:duration:)](spritekit/skaction/applyimpulse(_:duration:).md)
- [applyAngularImpulse(_:duration:)](spritekit/skaction/applyangularimpulse(_:duration:).md)
- [applyImpulse(_:at:duration:)](spritekit/skaction/applyimpulse(_:at:duration:).md)
- [applyImpulse(_:duration:)](spritekit/skaction/applyimpulse(_:duration:).md)
- [changeCharge(to:duration:)](spritekit/skaction/changecharge(to:duration:).md)
- [changeCharge(by:duration:)](spritekit/skaction/changecharge(by:duration:).md)
- [changeMass(to:duration:)](spritekit/skaction/changemass(to:duration:).md)
- [changeMass(by:duration:)](spritekit/skaction/changemass(by:duration:).md)
- [strength(to:duration:)](spritekit/skaction/strength(to:duration:).md)
- [strength(by:duration:)](spritekit/skaction/strength(by:duration:).md)
- [falloff(to:duration:)](spritekit/skaction/falloff(to:duration:).md)
- [falloff(by:duration:)](spritekit/skaction/falloff(by:duration:).md)
