# passCount

> How many passes are in this material (Read Only).

## Definition

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

```csharp
public int passCount { get; }
```

### Remarks

This returns the number of passes made such as in direct drawing code. For example, drawing 3D primitives with [GL.Begin](/engine/6000.6/script-reference/unityengine/gl/begin.md), [GL.End](/engine/6000.6/script-reference/unityengine/gl/end.md), and also drawing meshes using [Graphics.DrawMeshNow](/engine/6000.6/script-reference/unityengine/graphics/drawmeshnow.md).

Additional Resources: [Material.SetPass](/engine/6000.6/script-reference/unityengine/material/setpass.md) function, [GL](/engine/6000.6/script-reference/unityengine/gl.md) class, [ShaderLab documentation](/engine/6000.6/script-reference/unityengine/shaders.md).
