# SetCompareFunction(CompareFunction)

> The function used to compare the reference value to the current contents of the buffer.

## Definition

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

```csharp
public void SetCompareFunction(CompareFunction value)
```

### Parameters

**** (\[CompareFunction]\(/engine/6000.0/script-reference/unityengine/rendering/comparefunction)): The value to set.

### Remarks

Sets [StencilState.compareFunctionBack](/engine/6000.0/script-reference/unityengine/rendering/stencilstate/comparefunctionback.md) and [StencilState.compareFunctionFront](/engine/6000.0/script-reference/unityengine/rendering/stencilstate/comparefunctionfront.md).
