Class ProgressTracker
Keeps track of the SBP build progress.
Namespace: UnityEditor.Build.Pipeline.Utilities
Syntax
public class ProgressTracker : object, IProgressTracker, IContextObject, IDisposable
Constructors
ProgressTracker()
Stores information about the current task.
Declaration
public ProgressTracker()
Properties
CurrentTask
Stores the id of currently running task.
Declaration
protected int CurrentTask { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
CurrentTaskTitle
Stores the name of the currently running task.
Declaration
protected string CurrentTaskTitle { get; set; }
Property Value
Type | Description |
---|---|
String |
Progress
Stores the amount of progress done as a decimal.
Declaration
public float Progress { get; }
Property Value
Type | Description |
---|---|
Single |
Implements
TaskCount
Stores the number of tasks
Declaration
public int TaskCount { get; set; }
Property Value
Type | Description |
---|---|
Int32 |
Implements
TimeStamp
Stores current the time stamp.
Declaration
protected long TimeStamp { get; set; }
Property Value
Type | Description |
---|---|
Int64 |
UpdateFrequency
Stores the task update frequency.
Declaration
protected long UpdateFrequency { get; set; }
Property Value
Type | Description |
---|---|
Int64 |
UpdatesPerSecond
Stores the amount of updates per second.
Declaration
public uint UpdatesPerSecond { get; set; }
Property Value
Type | Description |
---|---|
UInt32 |
Methods
Dispose()
Disposes of the progress tracker instance.
Declaration
public void Dispose()
Dispose(Boolean)
Disposes of the progress tracker instance and clears the popup progress bar.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
Boolean | disposing | Set to true to clear the popup progress bar. Set to false to leave the progress bar as is. |
UpdateInfo(String)
Updates the information displayed for currently running task.
Declaration
public virtual bool UpdateInfo(string taskInfo)
Parameters
Type | Name | Description |
---|---|---|
String | taskInfo | The task information. |
Returns
Type | Description |
---|---|
Boolean | Returns true if the progress bar is running. Returns false if the user cancels the progress bar. |
Implements
UpdateTask(String)
Updates the progress bar to reflect the new running task.
Declaration
public virtual bool UpdateTask(string taskTitle)
Parameters
Type | Name | Description |
---|---|---|
String | taskTitle | The name of the new task. |
Returns
Type | Description |
---|---|
Boolean | Returns true if the progress bar is running. Returns false if the user cancels the progress bar. |