# BatchCullingOutput

> Contains the output data where OnPerformCulling will write draw commands into.

## Definition

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

```csharp
public struct BatchCullingOutput
```

## Fields

| Value                                                                                                                  | Description                                                                                                                |
| ---------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| [customCullingResult](/engine/6000.5/script-reference/unityengine/rendering/batchcullingoutput/customcullingresult.md) | Optional pointer to custom culling result data.                                                                            |
| [drawCommands](/engine/6000.5/script-reference/unityengine/rendering/batchcullingoutput/drawcommands.md)               | A single-element array of BatchCullingOutputDrawCommands that OnPerformCulling can write into without unnecessary copying. |
