---
title: TableCursor
framework: tabletopkit
role: symbol
role_heading: Structure
path: tabletopkit/tablecursor
---

# TableCursor

A cursor conveys information about one equipment that is currently being controlled by an interaction.

## Declaration

```swift
struct TableCursor
```

## Topics

### Getting the associated interaction

- [interactionID](tabletopkit/tablecursor/interactionid.md)

### Getting the player performing the interaction

- [playerID](tabletopkit/tablecursor/playerid.md)

### Getting information about the equipment in the interaction

- [controlledEquipmentPose](tabletopkit/tablecursor/controlledequipmentpose.md)
- [hovering](tabletopkit/tablecursor/hovering.md)

### Getting the cursor identifier

- [id](tabletopkit/tablecursor/id.md)

## Relationships

### Conforms To

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

## See Also

### Interactions

- [Simulating dice rolls as a component for your game](tabletopkit/simulating-dice-rolls-as-a-component-for-your-game.md)
- [TabletopInteraction](tabletopkit/tabletopinteraction.md)
- [TossableRepresentation](tabletopkit/tossablerepresentation.md)
- [TableSnapshot](tabletopkit/tablesnapshot.md)
- [TableVisualState](tabletopkit/tablevisualstate.md)
- [TableCursorIdentifier](tabletopkit/tablecursoridentifier.md)
