Namespace UnityEngine.ResourceManagement.ResourceProviders
Classes
AssetBundleProvider
IResourceProvider for asset bundles. Loads bundles via UnityWebRequestAssetBundle API if the internalId starts with "http". If not, it will load the bundle via AssetBundle.LoadFromFileAsync.
AssetBundleRequestOptions
Contains cache information to be used by the AssetBundleProvider
AtlasSpriteProvider
Provides sprites from atlases
BundledAssetProvider
Provides assets stored in an asset bundle.
InstanceProvider
Basic implementation of IInstanceProvider.
JsonAssetProvider
Converts JSON serialized text into the requested object.
LegacyResourcesProvider
Provides assets loaded via Resources.LoadAsync API.
ProviderLoadRequestOptions
Contains options used in Resource Provider load requests. ProviderLoadRequestOptions are used to specify parameters such as whether or not to ignore load failures and UnityWebRequest timeouts.
ResourceProviderBase
Base class for IResourceProvider.
SceneProvider
Implementation if ISceneProvider
TextDataProvider
Provides raw text from a local or remote URL.
Structs
InstantiationParameters
Class that contains properties to apply to instantiated objects.
ProvideHandle
Container for all data need by providers to fulfill requests.
SceneInstance
Wrapper for scenes. This is used to allow access to the AsyncOperation and delayed activation.
Interfaces
IAssetBundleResource
Wrapper for asset bundles.
IInstanceProvider
Interface that provides instances of objects. This is used in ResourceManager.Instantiate* calls.
IResourceProvider
Resoure Providers handle loading (Provide) and unloading (Release) of objects
ISceneProvider
Interface for scene providers.
Enums
AssetLoadMode
Used to indication how Assets are loaded from the AssetBundle on the first load request.
ProviderBehaviourFlags
Options for resource provider behavior.