# Progress.Item

> A data structure that provides information about a progress indicator.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor](/engine/6000.5/script-reference/unityeditor.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public class Progress.Item
```

## Properties

| Property                                                                                        | Description                                                                                                                             |
| ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| [cancellable](/engine/6000.5/script-reference/unityeditor/progress/item/cancellable.md)         | Returns true if the progress indicator's associated event can be canceled.                                                              |
| [currentStep](/engine/6000.5/script-reference/unityeditor/progress/item/currentstep.md)         | Returns the current step for this progress indicator.                                                                                   |
| [description](/engine/6000.5/script-reference/unityeditor/progress/item/description.md)         | Returns the progress indicator's description.                                                                                           |
| [elapsedTime](/engine/6000.5/script-reference/unityeditor/progress/item/elapsedtime.md)         | Returns the number of seconds that the progress indicator has been running for.                                                         |
| [endTime](/engine/6000.5/script-reference/unityeditor/progress/item/endtime.md)                 | Returns the time when the progress indicator ended.                                                                                     |
| [exists](/engine/6000.5/script-reference/unityeditor/progress/item/exists.md)                   | Checks whether the progress indicator exists.                                                                                           |
| [finished](/engine/6000.5/script-reference/unityeditor/progress/item/finished.md)               | Returns true if the progress indicator is finished, but not removed.                                                                    |
| [id](/engine/6000.5/script-reference/unityeditor/progress/item/id.md)                           | Returns the progress indicator's unique identifier.                                                                                     |
| [indefinite](/engine/6000.5/script-reference/unityeditor/progress/item/indefinite.md)           | Returns true if the progress indicator is indefinite.                                                                                   |
| [name](/engine/6000.5/script-reference/unityeditor/progress/item/name.md)                       | Returns the progress indicator's name.                                                                                                  |
| [options](/engine/6000.5/script-reference/unityeditor/progress/item/options.md)                 | Returns the option flags used to start the progress indicator.                                                                          |
| [parentId](/engine/6000.5/script-reference/unityeditor/progress/item/parentid.md)               | Returns the unique ID of the progress indicator's parent, or -1 if the progress indicator is not a child of another progress indicator. |
| [pausable](/engine/6000.5/script-reference/unityeditor/progress/item/pausable.md)               | Returns true if the progress indicator's task can be paused.                                                                            |
| [paused](/engine/6000.5/script-reference/unityeditor/progress/item/paused.md)                   | Returns true if the progress indicator is paused.                                                                                       |
| [priority](/engine/6000.5/script-reference/unityeditor/progress/item/priority.md)               | Returns the progress indicator's priority.                                                                                              |
| [progress](/engine/6000.5/script-reference/unityeditor/progress/item/progress.md)               | Returns the progress value of a progress indicator's associated task.                                                                   |
| [remainingTime](/engine/6000.5/script-reference/unityeditor/progress/item/remainingtime.md)     | Returns this progress indicator's remaining time to completion.                                                                         |
| [responding](/engine/6000.5/script-reference/unityeditor/progress/item/responding.md)           | Returns true if progress is ongoing, false if the progress indicator has not received any progress report for more than 5 seconds.      |
| [running](/engine/6000.5/script-reference/unityeditor/progress/item/running.md)                 | Returns true if the progress indicator is running and active.                                                                           |
| [startTime](/engine/6000.5/script-reference/unityeditor/progress/item/starttime.md)             | Returns the time when the progress indicator started.                                                                                   |
| [status](/engine/6000.5/script-reference/unityeditor/progress/item/status.md)                   | Returns the progress indicator's status.                                                                                                |
| [stepLabel](/engine/6000.5/script-reference/unityeditor/progress/item/steplabel.md)             | Returns the label that displays the progress indicator's steps.                                                                         |
| [timeDisplayMode](/engine/6000.5/script-reference/unityeditor/progress/item/timedisplaymode.md) | Returns the progress indicator's time display mode.                                                                                     |
| [totalSteps](/engine/6000.5/script-reference/unityeditor/progress/item/totalsteps.md)           | Returns the total number of steps, from start to finish, for this progress indicator.                                                   |
| [updateTime](/engine/6000.5/script-reference/unityeditor/progress/item/updatetime.md)           | Returns the last time the progress indicator was updated.                                                                               |

## Methods

| Method                                                                                                            | Description                                                                                               |
| ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
| [Cancel](/engine/6000.5/script-reference/unityeditor/progress/item/cancel.md)                                     | Cancels a running progress indicator.                                                                     |
| [ClearRemainingTime](/engine/6000.5/script-reference/unityeditor/progress/item/clearremainingtime.md)             | Resets the computation of the progress indicator's remaining time.                                        |
| [Finish](/engine/6000.5/script-reference/unityeditor/progress/item/finish.md)                                     | Marks the progress indicator as finished.                                                                 |
| [Pause](/engine/6000.5/script-reference/unityeditor/progress/item/pause.md)                                       | Pauses a running progress indicator.                                                                      |
| [RegisterCancelCallback](/engine/6000.5/script-reference/unityeditor/progress/item/registercancelcallback.md)     | Registers a callback that is called when the user cancels a running progress indicator's associated task. |
| [RegisterPauseCallback](/engine/6000.5/script-reference/unityeditor/progress/item/registerpausecallback.md)       | Registers a callback that is called when a user pauses a running progress indicator's task.               |
| [Remove](/engine/6000.5/script-reference/unityeditor/progress/item/remove.md)                                     | Finishes and removes an active progress indicator.                                                        |
| [Report](/engine/6000.5/script-reference/unityeditor/progress/item/report.md)                                     | Reports the progress indicator's current status.                                                          |
| [Resume](/engine/6000.5/script-reference/unityeditor/progress/item/resume.md)                                     | Resumes a paused progress indicator.                                                                      |
| [SetDescription](/engine/6000.5/script-reference/unityeditor/progress/item/setdescription.md)                     | Sets the progress indicator's description. To clear the description pass null.                            |
| [SetPriority](/engine/6000.5/script-reference/unityeditor/progress/item/setpriority.md)                           | Sets the progress indicator's priority.                                                                   |
| [SetRemainingTime](/engine/6000.5/script-reference/unityeditor/progress/item/setremainingtime.md)                 | Sets the progress indicator's remaining time, in seconds.                                                 |
| [SetStepLabel](/engine/6000.5/script-reference/unityeditor/progress/item/setsteplabel.md)                         | Sets the label that displays the progress indicator's steps.                                              |
| [SetTimeDisplayMode](/engine/6000.5/script-reference/unityeditor/progress/item/settimedisplaymode.md)             | Set a progress indicator's time display mode.                                                             |
| [UnregisterCancelCallback](/engine/6000.5/script-reference/unityeditor/progress/item/unregistercancelcallback.md) | Unregisters a previously registered progress cancellation callback.                                       |
| [UnregisterPauseCallback](/engine/6000.5/script-reference/unityeditor/progress/item/unregisterpausecallback.md)   | Unregisters a previously registered progress pause callback.                                              |
