Class BuildContext
Holds contextual information while a BuildPipeline is executing.
Namespace: Unity.Build
Syntax
public sealed class BuildContext : IDisposable
Properties
BuildManifest
Quick access to BuildManifest value.
Declaration
public BuildManifest BuildManifest { get; }
Property Value
Type | Description |
---|---|
BuildManifest |
BuildPipelineStatus
Current BuildPipeline execution status.
Declaration
public BuildPipelineResult BuildPipelineStatus { get; }
Property Value
Type | Description |
---|---|
BuildPipelineResult |
BuildProgress
The BuildProgress object used througout the build.
Declaration
public BuildProgress BuildProgress { get; }
Property Value
Type | Description |
---|---|
BuildProgress |
Values
List of all values stored.
Declaration
public object[] Values { get; }
Property Value
Type | Description |
---|---|
Object[] |
Methods
Dispose()
Declaration
public void Dispose()
GetOrCreateValue<T>()
Get value of type T
if found, otherwise a new instance of type T
constructed with
Declaration
public T GetOrCreateValue<T>()
where T : class
Returns
Type | Description |
---|---|
T | The value or new instance of type |
Type Parameters
Name | Description |
---|---|
T | The value type. |
GetValue<T>()
Get value of type T
if found, otherwise null.
Declaration
public T GetValue<T>()
where T : class
Returns
Type | Description |
---|---|
T | The value of type |
Type Parameters
Name | Description |
---|---|
T | The value type. |
HasValue<T>()
Determine if the value of type T
exists.
Declaration
public bool HasValue<T>()
where T : class
Returns
Type | Description |
---|---|
Boolean | true if value is found, false otherwise. |
Type Parameters
Name | Description |
---|---|
T | The value type. |
RemoveValue<T>()
Remove value of type T
from this BuildContext.
Declaration
public bool RemoveValue<T>()
where T : class
Returns
Type | Description |
---|---|
Boolean | true if the value was removed, otherwise false. |
Type Parameters
Name | Description |
---|---|
T | The value type. |
SetValue<T>(T)
Set value of type T
to this BuildContext.
Declaration
public void SetValue<T>(T value)
where T : class
Parameters
Type | Name | Description |
---|---|---|
T | value | The value to set. |
Type Parameters
Name | Description |
---|---|
T | The value type. |