---
title: SCNPhysicsBodyType.kinematic
framework: scenekit
role: symbol
role_heading: Case
path: scenekit/scnphysicsbodytype/kinematic
---

# SCNPhysicsBodyType.kinematic

A physics body that is unaffected by forces or collisions but that can cause collisions affecting other bodies when moved.

## Declaration

```swift
case kinematic
```

## Discussion

Discussion Use kinematic bodies for scene elements that you want to control directly directly but whose movement manipulates other elements. For example, to allow the user to push objects around with a finger, you might create a kinematic body and attach it to an invisible node that you move to follow touch events. (In macOS, use the same technique to allow the user to move objects with the mouse pointer.)

## See Also

### Constants

- [SCNPhysicsBodyType.static](scenekit/scnphysicsbodytype/static.md)
- [SCNPhysicsBodyType.dynamic](scenekit/scnphysicsbodytype/dynamic.md)
