---
title: EquipmentLayout
framework: tabletopkit
role: symbol
role_heading: Protocol
path: tabletopkit/equipmentlayout
---

# EquipmentLayout

A protocol for objects that describe the layout of equipment.

## Declaration

```swift
protocol EquipmentLayout
```

## Topics

### Laying out equipment

- [planarOverlapping(layout:animationDuration:)](tabletopkit/equipmentlayout/planaroverlapping(layout:animationduration:).md)
- [planarStacked(layout:animationDuration:)](tabletopkit/equipmentlayout/planarstacked(layout:animationduration:).md)
- [volumetric(layout:animationDuration:)](tabletopkit/equipmentlayout/volumetric(layout:animationduration:).md)

## Relationships

### Conforming Types

- [DefaultEquipmentLayout](tabletopkit/defaultequipmentlayout.md)

## See Also

### Equipment layout

- [DefaultEquipmentLayout](tabletopkit/defaultequipmentlayout.md)
- [EquipmentPose2D](tabletopkit/equipmentpose2d.md)
- [EquipmentPose3D](tabletopkit/equipmentpose3d.md)
