<!--
{
  "availability" : [
    "iOS: 26.0.0 -",
    "iPadOS: 26.0.0 -",
    "macCatalyst: 26.0.0 -",
    "macOS: 26.0.0 -",
    "tvOS: 26.0.0 -",
    "visionOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "RealityKit",
  "identifier" : "/documentation/RealityKit/Entity/Observable-swift.struct",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "RealityKit"
    ],
    "preciseIdentifier" : "s:17RealityFoundation6EntityC10ObservableV"
  },
  "title" : "Entity.Observable"
}
-->

# Entity.Observable

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

```
@frozen struct Observable
```

## 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

[`struct Components`](/documentation/RealityKit/Entity/Observable-swift.struct/Components-swift.struct)

An observable collection of an entity’s attached components,
allowing for reactive updates based on component changes.

### Instance Properties

[`var children: Entity.ChildCollection`](/documentation/RealityKit/Entity/Observable-swift.struct/children)

The collection of child entities, allowing observation of its contents

[`var components: Entity.Observable.Components`](/documentation/RealityKit/Entity/Observable-swift.struct/components-swift.property)

The components an entity manages, enabling observation of their presence and values.

[`var isEnabled: Bool`](/documentation/RealityKit/Entity/Observable-swift.struct/isEnabled)

A Boolean value that indicates whether the entity is enabled in the scene, allowing observation of its state.

[`var name: String`](/documentation/RealityKit/Entity/Observable-swift.struct/name)

The entity’s name, enabling observation of its changes.

[`var orientation: simd_quatf`](/documentation/RealityKit/Entity/Observable-swift.struct/orientation)

The entity’s local orientation, allowing observation of its rotation.

[`var position: SIMD3<Float>`](/documentation/RealityKit/Entity/Observable-swift.struct/position)

The entity’s local position, allowing observation of its translation.

[`var scale: SIMD3<Float>`](/documentation/RealityKit/Entity/Observable-swift.struct/scale)

The entity’s local scale, enabling observation of its size.

[`var transform: Transform`](/documentation/RealityKit/Entity/Observable-swift.struct/transform)

The entity’s position, rotation, and scale, enabling observation of its complete spatial state.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)