# Camera.CameraCallback

> Delegate type for camera callbacks.

## Definition

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

```csharp
public delegate void Camera.CameraCallback(Camera cam)
```

## Remarks

Use this with [Camera.onPreCull](/engine/6000.5/script-reference/unityengine/camera/onprecull-1.md), [Camera.onPreRender](/engine/6000.5/script-reference/unityengine/camera/onprerender-1.md) or [Camera.onPostRender](/engine/6000.5/script-reference/unityengine/camera/onpostrender-1.md) to get callbacks when any camera does rendering.

Camera that invokes the callback will be passed as the argument.

Additional Resources: [Camera.onPreCull](/engine/6000.5/script-reference/unityengine/camera/onprecull-1.md), [Camera.onPreRender](/engine/6000.5/script-reference/unityengine/camera/onprerender-1.md), [Camera.onPostRender](/engine/6000.5/script-reference/unityengine/camera/onpostrender-1.md).
