---
title: "equipment(of:)"
framework: tabletopkit
role: symbol
role_heading: Instance Method
path: "tabletopkit/tablesnapshot/equipment(of:)"
---

# equipment(of:)

## Declaration

```swift
func equipment<E>(of type: E.Type) -> [(E, E.State)] where E : Equipment
```

## See Also

### Getting information on equipment

- [equipment(of:childrenOf:)](tabletopkit/tablesnapshot/equipment(of:childrenof:)-4z4s1.md)
- [equipment(of:childrenOf:)](tabletopkit/tablesnapshot/equipment(of:childrenof:)-5w137.md)
- [equipment(of:matching:)](tabletopkit/tablesnapshot/equipment(of:matching:)-7ai0c.md)
- [equipment(of:matching:)](tabletopkit/tablesnapshot/equipment(of:matching:)-8qve2.md)
- [equipmentIDs()](tabletopkit/tablesnapshot/equipmentids().md)
- [equipmentIDs(childrenOf:)](tabletopkit/tablesnapshot/equipmentids(childrenof:)-432sk.md)
- [equipmentIDs(childrenOf:)](tabletopkit/tablesnapshot/equipmentids(childrenof:)-f1sp.md)
- [state(matching:)](tabletopkit/tablesnapshot/state(matching:)-u35k.md)
- [entity(matching:)](tabletopkit/tablesnapshot/entity(matching:)-vb9w.md)
- [entity(forEquipment:)](tabletopkit/tablesnapshot/entity(forequipment:).md)
