# BatchCullingViewType

> The type of an object that is requesting culling.

## Definition

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

```csharp
public enum BatchCullingViewType
```

## Fields

| Value                                                                                                              | Description                                                                                                                                                                                                       |
| ------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Camera](/engine/6000.6/script-reference/unityengine/rendering/batchcullingviewtype/camera.md)                     | A Camera is requesting culling.                                                                                                                                                                                   |
| [Filtering](/engine/6000.6/script-reference/unityengine/rendering/batchcullingviewtype/filtering.md)               | The Scene view is requesting culling so that it can render filtered objects. Unity calls the `OnPerformCulling()` with this enum value when a user writes a search query in the Hierarchy window.                 |
| [Light](/engine/6000.6/script-reference/unityengine/rendering/batchcullingviewtype/light.md)                       | A shadow-casting Light is requesting culling.                                                                                                                                                                     |
| [Picking](/engine/6000.6/script-reference/unityengine/rendering/batchcullingviewtype/picking.md)                   | The Scene view is requesting culling so that it can render object picking data. Unity calls the `OnPerformCulling()` with this enum value when a user clicks in the Scene view.                                   |
| [SelectionOutline](/engine/6000.6/script-reference/unityengine/rendering/batchcullingviewtype/selectionoutline.md) | The Scene view is requesting culling so that it can render the selection outline of the objects currently picked. Unity calls the `OnPerformCulling()` with this enum value when rendering the selection outline. |
| [Unknown](/engine/6000.6/script-reference/unityengine/rendering/batchcullingviewtype/unknown.md)                   | The type of the object that is requesting culling is unknown.                                                                                                                                                     |
