---
title: "updateEquipment(_:state:context:)"
framework: tabletopkit
role: symbol
role_heading: Type Method
path: "tabletopkit/tabletopaction/updateequipment(_:state:context:)-88v3m"
---

# updateEquipment(_:state:context:)

## Declaration

```swift
static func updateEquipment<E>(_ equipment: E, state: E.State, context: UInt64 = 0) -> Self where E : Equipment, E.State == DieState
```

## 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(_:seatControl:pose:boundingBox:context:)](tabletopkit/tabletopaction/updateequipment(_:seatcontrol:pose:boundingbox:context:).md)
- [updateEquipment(_:state:context:)](tabletopkit/tabletopaction/updateequipment(_:state:context:)-6kawf.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)
