---
title: SpatialTemplatePreference
framework: groupactivities
role: symbol
role_heading: Structure
path: groupactivities/spatialtemplatepreference
---

# SpatialTemplatePreference

A structure that specifies the preferred arrangement of participant spatial Personas in a shared simulation space.

## Declaration

```swift
struct SpatialTemplatePreference
```

## Overview

Overview Use the static members of this structure to specify your preferred arrangement of participants around your app’s content. The system applies your preference only when displaying spatial Personas in the scene.

## Topics

### Getting the spatial position preferences

- [none](groupactivities/spatialtemplatepreference/none.md)
- [sideBySide](groupactivities/spatialtemplatepreference/sidebyside.md)
- [conversational](groupactivities/spatialtemplatepreference/conversational.md)
- [custom(_:)](groupactivities/spatialtemplatepreference/custom(_:).md)

### Specifying the distance between content and participants

- [contentExtent(_:)](groupactivities/spatialtemplatepreference/contentextent(_:).md)

### Type Properties

- [surround](groupactivities/spatialtemplatepreference/surround.md)

## Relationships

### Conforms To

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

## See Also

### Custom spatial templates

- [Building a guessing game for visionOS](groupactivities/building-a-guessing-game-for-visionos.md)
- [SpatialTemplate](groupactivities/spatialtemplate.md)
- [SpatialTemplateSeatElement](groupactivities/spatialtemplateseatelement.md)
- [SpatialTemplateElement](groupactivities/spatialtemplateelement.md)
- [SpatialTemplateElementPosition](groupactivities/spatialtemplateelementposition.md)
- [SpatialTemplateElementDirection](groupactivities/spatialtemplateelementdirection.md)
- [SpatialTemplateRole](groupactivities/spatialtemplaterole.md)
