Class InstanceProvider
Inheritance
System.Object
InstanceProvider
Inherited Members
System.Object.ToString()
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 InstanceProvider : IInstanceProvider
Methods
CanProvideInstance<TObject>(IResourceProvider, IResourceLocation)
Declaration
public bool CanProvideInstance<TObject>(IResourceProvider loadProvider, IResourceLocation location)where TObject : Object
Parameters
Type | Name | Description |
---|---|---|
IResourceProvider | loadProvider | |
IResourceLocation | location |
Returns
Type | Description |
---|---|
System.Boolean |
Type Parameters
Name | Description |
---|---|
TObject |
Implements
ProvideInstanceAsync<TObject>(IResourceProvider, IResourceLocation, IAsyncOperation<IList<Object>>, InstantiationParameters)
Declaration
public IAsyncOperation<TObject> ProvideInstanceAsync<TObject>(IResourceProvider loadProvider, IResourceLocation location, IAsyncOperation<IList<object>> loadDependencyOperation, InstantiationParameters instantiateParameters)where TObject : Object
Parameters
Type | Name | Description |
---|---|---|
IResourceProvider | loadProvider | |
IResourceLocation | location | |
IAsyncOperation<System.Collections.Generic.IList<System.Object>> | loadDependencyOperation | |
InstantiationParameters | instantiateParameters |
Returns
Type | Description |
---|---|
IAsyncOperation<TObject> |
Type Parameters
Name | Description |
---|---|
TObject |
Implements
ReleaseInstance(IResourceProvider, IResourceLocation, Object)
Declaration
public bool ReleaseInstance(IResourceProvider loadProvider, IResourceLocation location, Object instance)
Parameters
Type | Name | Description |
---|---|---|
IResourceProvider | loadProvider | |
IResourceLocation | location | |
Object | instance |
Returns
Type | Description |
---|---|
System.Boolean |