# RendererListDesc

> Initializes and returns an instance of RendererListDesc.

## Definition

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

## RendererListDesc(ShaderTagId, CullingResults, Camera)

Initializes and returns an instance of RendererListDesc.

```csharp
public RendererListDesc(ShaderTagId passName, CullingResults cullingResult, Camera camera)
```

### Parameters

**** (\[ShaderTagId]\(/engine/6000.6/script-reference/unityengine/rendering/shadertagid)): The pass name to use for the RendererList.**** (\[CullingResults]\(/engine/6000.6/script-reference/unityengine/rendering/cullingresults)): The culling result used to create the RendererList.**** (\[Camera]\(/engine/6000.6/script-reference/unityengine/camera)): The camera Unity uses to determine the current view and sorting properties.

## RendererListDesc(ShaderTagId\[], CullingResults, Camera)

Initializes and returns an instance of RendererListDesc.

```csharp
public RendererListDesc(ShaderTagId[] passNames, CullingResults cullingResult, Camera camera)
```

### Parameters

**** (\[ShaderTagId\[]]\(/engine/6000.6/script-reference/unityengine/rendering/shadertagid)): The list of passes to use for the RendererList.**** (\[CullingResults]\(/engine/6000.6/script-reference/unityengine/rendering/cullingresults)): The culling result used to create the RendererList.**** (\[Camera]\(/engine/6000.6/script-reference/unityengine/camera)): The camera Unity uses to determine the current view and sorting properties.
