# GetLoadedSubsystem<T>()

> Gets the loaded subsystem of the specified type. This is implementation-specific, because implementations contain data on what they have loaded and how best to get it.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.AdaptivePerformance](/engine/6000.5/script-reference/unityengine/adaptiveperformance.md)
* **Assembly:** UnityEngine.AdaptivePerformanceModule

```csharp
public abstract T GetLoadedSubsystem<T>() where T : class, ISubsystem
```

### Returns

| Type | Description                                          |
| ---- | ---------------------------------------------------- |
| T    | The loaded subsystem, or null if no subsystem found. |
