# CustomRenderTextureUpdateZone

> Structure describing an Update Zone.

## Definition

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

```csharp
public struct CustomRenderTextureUpdateZone
```

## Remarks

UpdateZones are used when updating the full custom render texture is not required. They are defined by a position, a size and a rotation inside the surface of the texture. Multiple Update Zones can be set up in order to update different parts of the texture at the same time. Additional Resources: [CustomRenderTexture](/engine/6000.7/script-reference/unityengine/customrendertexture.md).

## Fields

| Value                                                                                                             | Description                                                                                                                                               |
| ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [needSwap](/engine/6000.7/script-reference/unityengine/customrendertextureupdatezone/needswap.md)                 | If true, and if the texture is double buffered, a request is made to swap the buffers before the next update. Otherwise, the buffers will not be swapped. |
| [passIndex](/engine/6000.7/script-reference/unityengine/customrendertextureupdatezone/passindex.md)               | Shader Pass used to update the Custom Render Texture for this Update Zone.                                                                                |
| [rotation](/engine/6000.7/script-reference/unityengine/customrendertextureupdatezone/rotation.md)                 | Rotation of the Update Zone.                                                                                                                              |
| [updateZoneCenter](/engine/6000.7/script-reference/unityengine/customrendertextureupdatezone/updatezonecenter.md) | Position of the center of the Update Zone within the Custom Render Texture.                                                                               |
| [updateZoneSize](/engine/6000.7/script-reference/unityengine/customrendertextureupdatezone/updatezonesize.md)     | Size of the Update Zone.                                                                                                                                  |
