Class ChainOperation<TObject, TObjectDependency>
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: UnityEngine.ResourceManagement
Syntax
public class ChainOperation<TObject, TObjectDependency> : AsyncOperationBase<TObject>, IAsyncOperation<TObject>, IAsyncOperation, IEnumerator
Type Parameters
| Name | Description |
|---|---|
| TObject | |
| TObjectDependency |
Properties
Key
Declaration
public override object Key { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Object |
Overrides
UnityEngine.ResourceManagement.AsyncOperationBase<TObject>.Key
PercentComplete
Declaration
public override float PercentComplete { get; }
Property Value
| Type | Description |
|---|---|
| System.Single |
Overrides
UnityEngine.ResourceManagement.AsyncOperationBase<TObject>.PercentComplete
Methods
Start(Object, Object, IAsyncOperation<TObjectDependency>, Func<TObjectDependency, IAsyncOperation<TObject>>)
Declaration
public virtual IAsyncOperation<TObject> Start(object context, object key, IAsyncOperation<TObjectDependency> dependency, Func<TObjectDependency, IAsyncOperation<TObject>> func)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | context | |
| System.Object | key | |
| IAsyncOperation<TObjectDependency> | dependency | |
| Func<TObjectDependency, IAsyncOperation<TObject>> | func |
Returns
| Type | Description |
|---|---|
| IAsyncOperation<TObject> |