---
title: TabletopInteraction.DirectPickupBehavior
framework: tabletopkit
role: symbol
role_heading: Structure
path: tabletopkit/tabletopinteraction/directpickupbehavior
---

# TabletopInteraction.DirectPickupBehavior

An object that represents the behavior of the pickup phase of the direct interaction. The pickup phase describes how the object moves from its initial pose to the pose it will have when moving rigidly with the input device.

## Declaration

```swift
struct DirectPickupBehavior
```

## Topics

### Creating a pickup behavior

- [init(deadZone:collisionResolution:)](tabletopkit/tabletopinteraction/directpickupbehavior/init(deadzone:collisionresolution:).md)
- [TabletopInteraction.DirectPickupBehavior.CollisionResolutionBehavior](tabletopkit/tabletopinteraction/directpickupbehavior/collisionresolutionbehavior.md)

### Getting the behavior properties

- [collisionResolution](tabletopkit/tabletopinteraction/directpickupbehavior/collisionresolution.md)
- [deadZone](tabletopkit/tabletopinteraction/directpickupbehavior/deadzone.md)
- [default](tabletopkit/tabletopinteraction/directpickupbehavior/default.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Handling collision behavior

- [TabletopInteraction.Constants](tabletopkit/tabletopinteraction/constants.md)
- [TabletopInteraction.CollisionTargets](tabletopkit/tabletopinteraction/collisiontargets.md)
- [TabletopInteraction.DirectInteractionConstants](tabletopkit/tabletopinteraction/directinteractionconstants.md)
- [TabletopInteraction.IndirectRotationAlignmentBehavior](tabletopkit/tabletopinteraction/indirectrotationalignmentbehavior.md)
- [TabletopInteraction.IndirectInteractionConstants](tabletopkit/tabletopinteraction/indirectinteractionconstants.md)
- [TabletopInteraction.HoverAlignmentBehavior](tabletopkit/tabletopinteraction/hoveralignmentbehavior.md)
- [TabletopInteraction.HoverAlignmentSource](tabletopkit/tabletopinteraction/hoveralignmentsource.md)
- [TabletopInteraction.ProgrammaticInteractionConstants](tabletopkit/tabletopinteraction/programmaticinteractionconstants.md)
