---
title: EntityTableSeat
framework: tabletopkit
role: symbol
role_heading: Protocol
path: tabletopkit/entitytableseat
---

# EntityTableSeat

A protocol for seats at the table that you render using RealityKit.

## Declaration

```swift
protocol EntityTableSeat : TableSeat
```

## Overview

Overview To render seats using an entity, follow these steps: Create a structure that conforms to this protocol. Set the State type alias to TableSeatState. Declare the id property as a TableSeatIdentifier structure. Declare the initialState property as a State structure. Implement an initializer that sets these properties and the entity property.

## Topics

### Rendering the equipment

- [entity](tabletopkit/entitytableseat/entity.md)

## Relationships

### Inherits From

- [Identifiable](swift/identifiable.md)
- [TableSeat](tabletopkit/tableseat.md)

## See Also

### Seats

- [TableState](tabletopkit/tablestate.md)
- [TableSeat](tabletopkit/tableseat.md)
- [TableSeatIdentifier](tabletopkit/tableseatidentifier.md)
- [TableSeatState](tabletopkit/tableseatstate.md)
- [SeatState](tabletopkit/seatstate.md)
