# RendererList

> Represents a set of visible GameObjects.

## Definition

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

```csharp
public struct RendererList
```

## Remarks

To create a RendererList, use the [ScriptableRenderContext.CreateRendererList](/engine/6000.6/script-reference/unityengine/rendering/scriptablerendercontext/createrendererlist.md), [ScriptableRenderContext.CreateShadowRendererList](/engine/6000.6/script-reference/unityengine/rendering/scriptablerendercontext/createshadowrendererlist.md) or [ScriptableRenderContext.CreateSkyboxRendererList](/engine/6000.6/script-reference/unityengine/rendering/scriptablerendercontext/createskyboxrendererlist.md) method.

## Static Fields

| Value                                                                                                      | Description                    |
| ---------------------------------------------------------------------------------------------------------- | ------------------------------ |
| [nullRendererList](/engine/6000.6/script-reference/unityengine/rendering/rendererlist/nullrendererlist.md) | Returns an empty RendererList. |

## Properties

| Property                                                                                 | Description                                                                                                                             |
| ---------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| [isValid](/engine/6000.6/script-reference/unityengine/rendering/rendererlist/isvalid.md) | Indicates whether the RendererList is valid or not. If the RendererList is valid, this returns `true`. Otherwise, this returns `false`. |
