# Unity

> Python API events

### UnityViewSessionDestroyed

```python
def onUnityViewSessionDestroyed(session):
    pass


id = unity.addUnityViewSessionDestroyedCallback(onUnityViewSessionDestroyed)


...


unity.removeUnityViewSessionDestroyedCallback(id)
```

Parameters

| Type                                               | Name    | Description   |
| -------------------------------------------------- | ------- | ------------- |
| [UnityViewSession](./unity_types#unityviewsession) | session | View session. |

### UnityViewSessionHasPicked

```python
def onUnityViewSessionHasPicked(result, session):
    pass


id = unity.addUnityViewSessionHasPickedCallback(onUnityViewSessionHasPicked)


...


unity.removeUnityViewSessionHasPickedCallback(id)
```

Parameters

| Type                                               | Name    | Description            |
| -------------------------------------------------- | ------- | ---------------------- |
| [PickResult](./unity_types#pickresult)             | result  | Result of the picking. |
| [UnityViewSession](./unity_types#unityviewsession) | session | View session.          |

### UnityViewSessionInitialized

```python
def onUnityViewSessionInitialized(session, viewer, gpuScene):
    pass


id = unity.addUnityViewSessionInitializedCallback(onUnityViewSessionInitialized)


...


unity.removeUnityViewSessionInitializedCallback(id)
```

Parameters

| Type                                               | Name     | Description                                           |
| -------------------------------------------------- | -------- | ----------------------------------------------------- |
| [UnityViewSession](./unity_types#unityviewsession) | session  | View session.                                         |
| [Viewer](./view_types#viewer)                      | viewer   | Underlying viewer of the initialized view session.    |
| [GPUScene](./view_types#gpuscene)                  | gpuScene | Underlying GPU scene of the initialized view session. |

### UnityViewSessionResized

```python
def onUnityViewSessionResized(session):
    pass


id = unity.addUnityViewSessionResizedCallback(onUnityViewSessionResized)


...


unity.removeUnityViewSessionResizedCallback(id)
```

Parameters

| Type                                               | Name    | Description   |
| -------------------------------------------------- | ------- | ------------- |
| [UnityViewSession](./unity_types#unityviewsession) | session | View session. |
