# QueryRendererListStatus(RendererList)

> Queries the status of a RendererList.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.Rendering](/engine/6000.7/script-reference/unityengine/rendering.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public RendererListStatus QueryRendererListStatus(RendererList rendererList)
```

### Parameters

**** (\[RendererList]\(/engine/6000.7/script-reference/unityengine/rendering/rendererlist)): The RendererList to query.

### Returns

| Type                                                                                              | Description                             |
| ------------------------------------------------------------------------------------------------- | --------------------------------------- |
| [RendererListStatus](/engine/6000.7/script-reference/unityengine/rendering/rendererliststatus.md) | Returns the status of the RendererList. |

### Remarks

You can use this command to expose information about the visible GameObjects before recording any rendering commands in a command buffer. For example, by querying the status of a RendererList that includes only transparent GameObjects, the application can know if any transparent GameObjects are visible in the current view and, if not, skip the setup of any rendering passes required to draw them.

Before querying a RendererList for its status, the application should first call [ScriptableRenderContext.PrepareRendererListsAsync](/engine/6000.7/script-reference/unityengine/rendering/scriptablerendercontext/preparerendererlistsasync.md).
