# IPreprocessBuildWithReport

> Implement this interface to receive a callback before the Player build is started.

## Definition

* **Type:** Interface
* **Namespace:** [UnityEditor.Build](/engine/6000.0/script-reference/unityeditor/build.md)
* **Assembly:** UnityEditor

```csharp
public interface IPreprocessBuildWithReport : IOrderedCallback
```

## Methods

| Method                                                                                                                 | Description                                                                |
| ---------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| [OnPreprocessBuild](/engine/6000.0/script-reference/unityeditor/build/ipreprocessbuildwithreport/onpreprocessbuild.md) | Implement this function to receive a callback before the build is started. |

## Inheritance

**Inherited Members:**

* [IOrderedCallback.callbackOrder](/engine/6000.0/script-reference/unityeditor/build/iorderedcallback/callbackorder.md)
