# IsFilteringDepth(GameObject)

> Checks if the Transform for obj is within the depth range to be filtered.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine](/engine/6000.0/script-reference/unityengine.md)
* **Assembly:** UnityEngine.Physics2DModule

```csharp
public bool IsFilteringDepth(GameObject obj)
```

### Parameters

**** (\[GameObject]\(/engine/6000.0/script-reference/unityengine/gameobject)): The [GameObject](/engine/6000.0/script-reference/unityengine/gameobject.md) used to check the z-position (depth) of [Transform.position](/engine/6000.0/script-reference/unityengine/transform/position.md).

### Returns

| Type                                                          | Description                                                             |
| ------------------------------------------------------------- | ----------------------------------------------------------------------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | Returns true when obj is excluded by the filter and false if otherwise. |

### Remarks

Filtering is defined as including or excluding objects based upon a specific condition.  Depth filtering checks the z-position of a [GameObject](/engine/6000.0/script-reference/unityengine/gameobject.md) [Transform.position](/engine/6000.0/script-reference/unityengine/transform/position.md) and includes it when it is within the depth range and excludes it if otherwise. IsFilteringDepth returns true when [ContactFilter2D.useDepth](/engine/6000.0/script-reference/unityengine/contactfilter2d/usedepth.md) is set to true and the obj transform's z-position is outside the depth defined by [ContactFilter2D.minDepth](/engine/6000.0/script-reference/unityengine/contactfilter2d/mindepth.md) and [ContactFilter2D.maxDepth](/engine/6000.0/script-reference/unityengine/contactfilter2d/maxdepth.md). This indicates the obj is filtered which means it should be excluded. IsFilteringDepth returns false if otherwise. **Note:**: Setting [ContactFilter2D.useOutsideDepth](/engine/6000.0/script-reference/unityengine/contactfilter2d/useoutsidedepth.md) to true inverts the function behavior and it returns opposite results. Additional Resources: [ContactFilter2D.useDepth](/engine/6000.0/script-reference/unityengine/contactfilter2d/usedepth.md), ::ref:minDepth & [ContactFilter2D.maxDepth](/engine/6000.0/script-reference/unityengine/contactfilter2d/maxdepth.md).
