# SpaceChangeEvent

Artifact: [androidx.xr.scenecore:scenecore](https://developer.android.com/jetpack/androidx/releases/xr-scenecore) [View Source](https://cs.android.com/search?q=file:androidx/xr/scenecore/SpaceChangeEvent.kt+class:androidx.xr.scenecore.SpaceChangeEvent) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-scenecore#1.0.0)

*** ** * ** ***


```
public final class SpaceChangeEvent
```

<br />

*** ** * ** ***

An event that is dispatched when the space for the scene has changed, such as from Home Space to Full Space

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/xr/scenecore/SpaceChangeEvent#SpaceChangeEvent(androidx.xr.runtime.math.Pose,kotlin.Float)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/xr/runtime/math/Pose recommendedPose, float recommendedScale)` |

| ### Public methods |
|---|---|
| `boolean` | `https://developer.android.com/reference/androidx/xr/scenecore/SpaceChangeEvent#equals(kotlin.Any)(https://developer.android.com/reference/java/lang/Object.html other)` |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/xr/runtime/math/Pose` | `https://developer.android.com/reference/androidx/xr/scenecore/SpaceChangeEvent#getRecommendedPose()()` The recommended pose for the key entity. |
| `final float` | `https://developer.android.com/reference/androidx/xr/scenecore/SpaceChangeEvent#getRecommendedScale()()` The recommended scale for the key entity. |
| `int` | `https://developer.android.com/reference/androidx/xr/scenecore/SpaceChangeEvent#hashCode()()` |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/xr/scenecore/SpaceChangeEvent#toString()()` |

## Public constructors

### SpaceChangeEvent

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-scenecore#1.0.0)

```
public SpaceChangeEvent(@NonNull Pose recommendedPose, float recommendedScale)
```

## Public methods

### equals

```
public boolean equals(Object other)
```

### getRecommendedPose

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-scenecore#1.0.0)

```
public final @NonNull Pose getRecommendedPose()
```

The recommended pose for the key entity. The pose is relative to `https://developer.android.com/reference/androidx/xr/scenecore/ActivitySpace` origin, not relative to the key entity's parent.

### getRecommendedScale

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/xr-scenecore#1.0.0)

```
public final float getRecommendedScale()
```

The recommended scale for the key entity. The scale value is the accumulated scale for this entity i.e. accumulated scale in `https://developer.android.com/reference/androidx/xr/scenecore/ActivitySpace`, not relative to the key entity's parent.

### hashCode

```
public int hashCode()
```

### toString

```
public @NonNull String toString()
```