---
title: "applyImpulse(_:)"
framework: spritekit
role: symbol
role_heading: Instance Method
path: "spritekit/skphysicsbody/applyimpulse(_:)"
---

# applyImpulse(_:)

Applies an impulse to the center of gravity of a physics body.

## Declaration

```swift
func applyImpulse(_ impulse: CGVector)
```

## Parameters

- `impulse`: A vector that describes how much momentum was imparted in each dimension. The impulse is measured in Newton-seconds.

## Discussion

Discussion This method affects the body’s linear velocity without changing the body’s angular velocity.

## See Also

### Applying Forces and Impulses to a Physics Body

- [Making Physics Bodies Move](spritekit/making-physics-bodies-move.md)
- [applyForce(_:)](spritekit/skphysicsbody/applyforce(_:).md)
- [applyTorque(_:)](spritekit/skphysicsbody/applytorque(_:).md)
- [applyForce(_:at:)](spritekit/skphysicsbody/applyforce(_:at:).md)
- [applyAngularImpulse(_:)](spritekit/skphysicsbody/applyangularimpulse(_:).md)
- [applyImpulse(_:at:)](spritekit/skphysicsbody/applyimpulse(_:at:).md)
