# IProgress

> Provides methods to create and manage an object which can represent progress of the project analysis process.

## Definition

* **Type:** Interface
* **Namespace:** [Unity.ProjectAuditor.Editor](/engine/6000.7/script-reference/unity/projectauditor/editor.md)
* **Assembly:** UnityEditor

```csharp
public interface IProgress
```

## Properties

| Property                                                                                            | Description                                          |
| --------------------------------------------------------------------------------------------------- | ---------------------------------------------------- |
| [IsCancelled](/engine/6000.7/script-reference/unity/projectauditor/editor/iprogress/iscancelled.md) | Checks if the progress operation has been cancelled. |

## Methods

| Method                                                                                              | Description                                    |
| --------------------------------------------------------------------------------------------------- | ---------------------------------------------- |
| [Advance](/engine/6000.7/script-reference/unity/projectauditor/editor/iprogress/advance.md)         | Advances the progress object by one step.      |
| [AdvanceRoot](/engine/6000.7/script-reference/unity/projectauditor/editor/iprogress/advanceroot.md) | Advances the root progress object by one step. |
| [Cancel](/engine/6000.7/script-reference/unity/projectauditor/editor/iprogress/cancel.md)           | Cancels the progress object.                   |
| [Clear](/engine/6000.7/script-reference/unity/projectauditor/editor/iprogress/clear.md)             | Clear and hide the progress object.            |
| [ClearRoot](/engine/6000.7/script-reference/unity/projectauditor/editor/iprogress/clearroot.md)     | Clear and hide the root progress object.       |
| [Start](/engine/6000.7/script-reference/unity/projectauditor/editor/iprogress/start.md)             | Initializes the progress object.               |
| [StartRoot](/engine/6000.7/script-reference/unity/projectauditor/editor/iprogress/startroot.md)     | Initializes the root progress object.          |
