---
title: RealityViewContentProtocol
framework: realitykit
role: symbol
role_heading: Protocol
path: realitykit/realityviewcontentprotocol
---

# RealityViewContentProtocol

A protocol representing the content of a reality view.

## Declaration

```swift
protocol RealityViewContentProtocol
```

## Overview

Overview Do not interface with this protocol directly. Instead, use RealityViewContent with your RealityView.

## Topics

### Managing view content

- [add(_:)](realitykit/realityviewcontentprotocol/add(_:).md)
- [remove(_:)](realitykit/realityviewcontentprotocol/remove(_:).md)
- [Entities](realitykit/realityviewcontentprotocol/entities-swift.associatedtype.md)
- [entities](realitykit/realityviewcontentprotocol/entities-swift.property.md)

### Handling subscriptions

- [subscribe(to:on:_:)](realitykit/realityviewcontentprotocol/subscribe(to:on:_:).md)
- [subscribe(to:componentType:_:)](realitykit/realityviewcontentprotocol/subscribe(to:componenttype:_:).md)
- [subscribe(to:on:componentType:_:)](realitykit/realityviewcontentprotocol/subscribe(to:on:componenttype:_:).md)

## Relationships

### Conforming Types

- [RealityViewCameraContent](realitykit/realityviewcameracontent.md)
- [RealityViewContent](realitykit/realityviewcontent.md)

## See Also

### SwiftUI scene presentation

- [Controlling the layout behavior of a reality view](realitykit/controlling-the-layout-behavior-of-a-realityview.md)
- [RealityView](realitykit/realityview.md)
- [RealityViewContent](realitykit/realityviewcontent.md)
- [RealityViewCameraContent](realitykit/realityviewcameracontent.md)
- [RealityViewDefaultPlaceholder](realitykit/realityviewdefaultplaceholder.md)
- [RealityViewEntityCollection](realitykit/realityviewentitycollection.md)
- [RealityViewLayoutOption](realitykit/realityviewlayoutoption.md)
- [EntityCollection](realitykit/entitycollection.md)
