---
title: TabletopShape
framework: tabletopkit
role: symbol
role_heading: Structure
path: tabletopkit/tabletopshape
---

# TabletopShape

An object that represents the physical properties of the table.

## Declaration

```swift
struct TabletopShape
```

## Overview

Overview To create a round table, use the round(center:radius:thickness:in:) initializer, or if you render the table using RealityKit, the round(entity:) initializer. For a rectangular table, use the equivalent rectangular(center:width:height:thickness:in:) or rectangular(entity:) initializer.

## Topics

### Creating a round or rectangular table

- [rectangular(center:width:height:thickness:in:)](tabletopkit/tabletopshape/rectangular(center:width:height:thickness:in:).md)
- [round(center:radius:thickness:in:)](tabletopkit/tabletopshape/round(center:radius:thickness:in:).md)

### Creating a table that you render using an entity

- [rectangular(entity:)](tabletopkit/tabletopshape/rectangular(entity:).md)
- [round(entity:)](tabletopkit/tabletopshape/round(entity:).md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Essentials

- [Creating tabletop games](tabletopkit/creating-tabletop-games.md)
- [Synchronizing group gameplay with TabletopKit](tabletopkit/synchronizing-group-gameplay-with-tabletopkit.md)
- [TabletopGame](tabletopkit/tabletopgame.md)
- [TableSetup](tabletopkit/tablesetup.md)
- [Tabletop](tabletopkit/tabletop.md)
- [EntityTabletop](tabletopkit/entitytabletop.md)
