---
title: Entity.Observable
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/entity/observable-swift.struct
---

# Entity.Observable

An observable interface to an entity’s properties and components, enabling reactive updates using Swift’s Observation framework.

## Declaration

```swift
@frozen struct Observable
```

## Overview

Overview When you access properties in this structure, they participate in Observation. This means that the app notifies obersvers when they change in value. Each of these properties passes through to the underlying entity’s corresponding properties, so modifications of them modify the entity’s corresponding property.

## Topics

### Structures

- [Entity.Observable.Components](realitykit/entity/observable-swift.struct/components-swift.struct.md)

### Instance Properties

- [children](realitykit/entity/observable-swift.struct/children.md)
- [components](realitykit/entity/observable-swift.struct/components-swift.property.md)
- [isEnabled](realitykit/entity/observable-swift.struct/isenabled.md)
- [name](realitykit/entity/observable-swift.struct/name.md)
- [orientation](realitykit/entity/observable-swift.struct/orientation.md)
- [position](realitykit/entity/observable-swift.struct/position.md)
- [scale](realitykit/entity/observable-swift.struct/scale.md)
- [transform](realitykit/entity/observable-swift.struct/transform.md)
