---
title: "updateEquipment(_:seatControl:pose:boundingBox:context:)"
framework: tabletopkit
role: symbol
role_heading: Type Method
path: "tabletopkit/tabletopaction/updateequipment(_:seatcontrol:pose:boundingbox:context:)"
---

# updateEquipment(_:seatControl:pose:boundingBox:context:)

## Declaration

```swift
static func updateEquipment<E>(_ equipment: E, seatControl: ControllingSeats? = nil, pose: TableVisualState.Pose2D? = nil, boundingBox: Rect3D? = nil, context: UInt64 = 0) -> Self where E : Equipment, E.State == BaseEquipmentState
```

## See Also

### Changing equipment state properties

- [updateEquipment(_:faceUp:seatControl:pose:boundingBox:context:)](tabletopkit/tabletopaction/updateequipment(_:faceup:seatcontrol:pose:boundingbox:context:).md)
- [updateEquipment(_:rawValue:seatControl:pose:boundingBox:context:)](tabletopkit/tabletopaction/updateequipment(_:rawvalue:seatcontrol:pose:boundingbox:context:).md)
- [updateEquipment(_:state:context:)](tabletopkit/tabletopaction/updateequipment(_:state:context:)-6kawf.md)
- [updateEquipment(_:state:context:)](tabletopkit/tabletopaction/updateequipment(_:state:context:)-88v3m.md)
- [updateEquipment(_:state:context:)](tabletopkit/tabletopaction/updateequipment(_:state:context:)-8tmnn.md)
- [updateEquipment(_:state:context:)](tabletopkit/tabletopaction/updateequipment(_:state:context:)-j62v.md)
- [updateEquipment(_:value:seatControl:pose:boundingBox:context:)](tabletopkit/tabletopaction/updateequipment(_:value:seatcontrol:pose:boundingbox:context:).md)
