
# ISceneManager interface

*No description yet.*

```csharp
public interface ISceneManager : INavigationProvider
```

**Namespace:** DXP · **Assembly:** Altium.SDK.Interfaces

**Inherits:** [INavigationProvider](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/INavigationProvider.md)

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetCategorySceneIds](#getcategorysceneids) | `void` |  |
| [GetSceneById](#getscenebyid) | [IScene](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IScene.md) |  |
| [GetSceneCategories](#getscenecategories) | `void` |  |

### GetCategorySceneIds

*No description yet.*

```csharp
void GetCategorySceneIds(string argSceneCategory, IStrings argCategorySceneIds);
void GetCategorySceneIds(string argSceneCategory, object argCategorySceneIds);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argSceneCategory` | `string` | value |
| `argCategorySceneIds` | [IStrings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IStrings.md) | value |

**Returns:** nothing (`void`)

The first overload is an extension method of `ISceneManagerHelper` (`using DXP;`) with typed parameters; the second is declared by the interface.

### GetSceneById

*No description yet.*

```csharp
IScene GetSceneById(string argSceneId);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argSceneId` | `string` | value |

**Returns:** [IScene](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IScene.md)

Extension method of `ISceneManagerHelper` (`using DXP;`).

### GetSceneCategories

*No description yet.*

```csharp
void GetSceneCategories(IStrings argSceneCategories);
void GetSceneCategories(object argSceneCategories);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argSceneCategories` | [IStrings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IStrings.md) | value |

**Returns:** nothing (`void`)

The first overload is an extension method of `ISceneManagerHelper` (`using DXP;`) with typed parameters; the second is declared by the interface.

## Inherited members

- From [INavigationProvider](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/INavigationProvider.md): [NavigateTo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/INavigationProvider.md#navigateto)

## Returned by

[IClient.GetSceneManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IClient.md#getscenemanager)
