implements IEqualityComparer`1
0x00x00C8
Members 16
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_ResourceManager | ResourceManager | Private | — | |
| 0x08 | m_InstanceProvider | IInstanceProvider | Private | — | |
| 0x04 | m_CatalogRequestsTimeout | int | Private | — | |
| — | 0x08 | kCacheDataFolder | string | Static+2 flags | 2006071380560 |
| 0x0024 | 0x04 | padding / unreflected | |||
| 0x08 | SceneProvider | ISceneProvider | Public | — | |
| 0x08 | m_ResourceLocators | List<UnityEngine.AddressableAssets.ResourceLocatorInfo> | 1 flags | — | |
| 0x18 | m_InitializationOperation | AsyncOperationHandle<UnityEngine.AddressableAssets.ResourceLocators.IResourceLocator> | Private | — | |
| 0x18 | m_ActiveCheckUpdateOperation | AsyncOperationHandle<System.Collections.Generic.List<System.String>> | Private | — | |
| 0x18 | m_ActiveUpdateOperation | AsyncOperationHandle<System.Collections.Generic.List<UnityEngine.AddressableAssets.ResourceLocators.IResourceLocator>> | 1 flags | — | |
| 0x08 | m_OnHandleCompleteAction | Action<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle> | Private | — | |
| 0x08 | m_OnSceneHandleCompleteAction | Action<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle> | Private | — | |
| 0x08 | m_OnHandleDestroyedAction | Action<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle> | Private | — | |
| 0x08 | m_resultToHandle | Dictionary<System.Object | Private | — | |
| 0x08 | m_SceneInstances | HashSet<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle> | 1 flags | — | |
| 0x18 | m_ActiveCleanBundleCacheOperation | AsyncOperationHandle<System.Boolean> | Private | — | |
| 0x01 | hasStartedInitialization | bool | 1 flags | — | |
| 0x00C1 | 0x07 | unreflected bytes to end of AddressablesImpl | |||
Functions 120
| Signature | Flags | Native | Params |
|---|---|---|---|
| IInstanceProvider get_InstanceProvider() | Public+1 flags | 0x08 | |
| void set_InstanceProvider(IInstanceProvider value) | Public+1 flags | 0x08 | |
| ResourceManager get_ResourceManager() | Public+1 flags | 0x08 | |
| int get_CatalogRequestsTimeout() | Public+1 flags | 0x04 | |
| void set_CatalogRequestsTimeout(int value) | Public+1 flags | 0x04 | |
| int get_ActiveSceneInstances() | 2 flags | 0x04 | |
| int get_TrackedHandleCount() | 2 flags | 0x04 | |
| void .ctor(IAllocationStrategy alloc) | Public+1 flags | 0x08 | |
| void ReleaseSceneManagerOperation() | 1 flags | 0x00 | |
| Func<UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation get_InternalIdTransformFunc() | Public+1 flags | 0x08 | |
| void set_InternalIdTransformFunc(Func<UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation value) | Public+1 flags | 0x08 | |
| Action<UnityEngine.Networking.UnityWebRequest> get_WebRequestOverride() | Public+1 flags | 0x08 | |
| void set_WebRequestOverride(Action<UnityEngine.Networking.UnityWebRequest> value) | Public+1 flags | 0x08 | |
| AsyncOperationHandle get_ChainOperation() | Public+1 flags | 0x18 | |
| bool get_ShouldChainRequest() | 2 flags | 0x01 | |
| void OnSceneUnloaded(const Scene& scene) | 1 flags | 0x04 | |
| string get_StreamingAssetsSubFolder() | Public+1 flags | 0x08 | |
| string get_BuildPath() | Public+1 flags | 0x08 | |
| string get_PlayerBuildDataPath() | Public+1 flags | 0x08 | |
| string get_RuntimePath() | Public+1 flags | 0x08 | |
| void Log(const string& msg) | Public | 0x08 | |
| void LogFormat(const string& format, const object[]& args) | Public | 0x08 | |
| void LogWarning(const string& msg) | Public | 0x08 | |
| void LogWarningFormat(const string& format, const object[]& args) | Public | 0x08 | |
| void LogError(const string& msg) | Public | 0x08 | |
| void LogException(const AsyncOperationHandle& op, Exception ex) | Public | 0x18 | |
| void LogException(Exception ex) | Public | 0x08 | |
| void LogErrorFormat(const string& format, const object[]& args) | Public | 0x08 | |
| string ResolveInternalId(const string& id) | Public | 0x08 | |
| IEnumerable<UnityEngine.AddressableAssets.ResourceLocators.IResourceLocator> get_ResourceLocators() | Public+1 flags | 0x08 | |
| void AddResourceLocator(IResourceLocator loc, const string& localCatalogHash, IResourceLocation remoteCatalogLocation) | Public | 0x08 | |
| void RemoveResourceLocator(IResourceLocator loc) | Public | 0x08 | |
| void ClearResourceLocators() | Public | 0x00 | |
| bool GetResourceLocations(object key, Type type, ref IList<UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation>& locations) | 1 flags | 0x08 | |
| bool GetResourceLocations(IEnumerable keys, Type type, const MergeMode& merge, ref IList<UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation>& locations) | 1 flags | 0x08 | |
| AsyncOperationHandle<UnityEngine.AddressableAssets.ResourceLocators.IResourceLocator> InitializeAsync(const string& runtimeDataPath, const string& providerSuffix, bool autoReleaseHandle) | Public | 0x18 | |
| AsyncOperationHandle<UnityEngine.AddressableAssets.ResourceLocators.IResourceLocator> InitializeAsync() | Public | 0x18 | |
| AsyncOperationHandle<UnityEngine.AddressableAssets.ResourceLocators.IResourceLocator> InitializeAsync(bool autoReleaseHandle) | Public | 0x18 | |
| ResourceLocationBase CreateCatalogLocationWithHashDependencies(IResourceLocation catalogLocation) | Public | 0x08 | |
| ResourceLocationBase CreateCatalogLocationWithHashDependencies(const string& catalogLocation) | Public | 0x08 | |
| ResourceLocationBase CreateCatalogLocationWithHashDependencies(const string& catalogPath, const string& hashFilePath) | Public | 0x08 | |
| void QueueEditorUpdateIfNeeded() | Private | 0x00 | |
| AsyncOperationHandle<UnityEngine.AddressableAssets.ResourceLocators.IResourceLocator> LoadContentCatalogAsync(const string& catalogPath, bool autoReleaseHandle, const string& providerSuffix) | Public | 0x18 | |
| AsyncOperationHandle<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance> TrackHandle(const AsyncOperationHandle<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance>& handle) | Private | 0x18 | |
| AsyncOperationHandle<TObject> TrackHandle(const AsyncOperationHandle<TObject>& handle) | Private | 0x18 | |
| AsyncOperationHandle TrackHandle(const AsyncOperationHandle& handle) | Private | 0x18 | |
| void ClearTrackHandles() | 1 flags | 0x00 | |
| AsyncOperationHandle<TObject> LoadAssetAsync(IResourceLocation location) | Public | 0x18 | |
| AsyncOperationHandle<TObject> LoadAssetWithChain(const AsyncOperationHandle& dep, IResourceLocation loc) | Private | 0x18 | |
| AsyncOperationHandle<TObject> LoadAssetWithChain(const AsyncOperationHandle& dep, object key) | Private | 0x18 | |
| AsyncOperationHandle<TObject> LoadAssetAsync(object key) | Public | 0x18 | |
| AsyncOperationHandle<System.Collections.Generic.IList<UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation>> LoadResourceLocationsWithChain(const AsyncOperationHandle& dep, IEnumerable keys, const MergeMode& mode, Type type) | Public | 0x18 | |
| AsyncOperationHandle<System.Collections.Generic.IList<UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation>> LoadResourceLocationsAsync(IEnumerable keys, const MergeMode& mode, Type type) | Public | 0x18 | |
| AsyncOperationHandle<System.Collections.Generic.IList<UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation>> LoadResourceLocationsWithChain(const AsyncOperationHandle& dep, object key, Type type) | Public | 0x18 | |
| AsyncOperationHandle<System.Collections.Generic.IList<UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation>> LoadResourceLocationsAsync(object key, Type type) | Public | 0x18 | |
| AsyncOperationHandle<System.Collections.Generic.IList<TObject>> LoadAssetsAsync(IList<UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation> locations, Action<TObject> callback, bool releaseDependenciesOnFailure) | Public | 0x18 | |
| AsyncOperationHandle<System.Collections.Generic.IList<TObject>> LoadAssetsWithChain(const AsyncOperationHandle& dep, IList<UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation> locations, Action<TObject> callback, bool releaseDependenciesOnFailure) | Private | 0x18 | |
| AsyncOperationHandle<System.Collections.Generic.IList<TObject>> LoadAssetsWithChain(const AsyncOperationHandle& dep, IEnumerable keys, Action<TObject> callback, const MergeMode& mode, bool releaseDependenciesOnFailure) | Private | 0x18 | |
| AsyncOperationHandle<System.Collections.Generic.IList<TObject>> LoadAssetsAsync(IEnumerable keys, Action<TObject> callback, const MergeMode& mode, bool releaseDependenciesOnFailure) | Public | 0x18 | |
| AsyncOperationHandle<System.Collections.Generic.IList<TObject>> LoadAssetsWithChain(const AsyncOperationHandle& dep, object key, Action<TObject> callback, bool releaseDependenciesOnFailure) | Private | 0x18 | |
| AsyncOperationHandle<System.Collections.Generic.IList<TObject>> LoadAssetsAsync(object key, Action<TObject> callback, bool releaseDependenciesOnFailure) | Public | 0x18 | |
| void OnHandleDestroyed(const AsyncOperationHandle& handle) | Private | 0x18 | |
| void OnSceneHandleCompleted(const AsyncOperationHandle& handle) | Private | 0x18 | |
| void OnHandleCompleted(const AsyncOperationHandle& handle) | Private | 0x18 | |
| void Release(const uint8& obj) | Public | 0x00 | |
| void Release(const AsyncOperationHandle<TObject>& handle) | Public | 0x18 | |
| void Release(const AsyncOperationHandle& handle) | Public | 0x18 | |
| AsyncOperationHandle<System.Int64> GetDownloadSizeWithChain(const AsyncOperationHandle& dep, object key) | Private | 0x18 | |
| AsyncOperationHandle<System.Int64> ComputeCatalogSizeWithChain(IResourceLocation catalogLoc) | Private | 0x18 | |
| bool IsCatalogCached(IResourceLocation catalogLoc, const Hash128& remoteHash) | 1 flags | 0x10 | |
| AsyncOperationHandle<System.Int64> GetRemoteCatalogHeaderSize(IResourceLocation catalogLoc) | 1 flags | 0x18 | |
| AsyncOperationHandle<System.Int64> GetDownloadSizeWithChain(const AsyncOperationHandle& dep, IEnumerable keys) | Private | 0x18 | |
| AsyncOperationHandle<System.Int64> GetDownloadSizeAsync(object key) | Public | 0x18 | |
| AsyncOperationHandle<System.Int64> GetDownloadSizeAsync(IEnumerable keys) | Public | 0x18 | |
| AsyncOperationHandle DownloadDependenciesAsyncWithChain(const AsyncOperationHandle& dep, object key, bool autoReleaseHandle) | Private | 0x18 | |
| void WrapAsDownloadLocations(List<UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation> locations) | Static+1 flags | 0x08 | |
| List<UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation> GatherDependenciesFromLocations(IList<UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation> locations) | PrivateStatic | 0x08 | |
| AsyncOperationHandle DownloadDependenciesAsync(object key, bool autoReleaseHandle) | Public | 0x18 | |
| AsyncOperationHandle DownloadDependenciesAsyncWithChain(const AsyncOperationHandle& dep, IList<UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation> locations, bool autoReleaseHandle) | Private | 0x18 | |
| AsyncOperationHandle DownloadDependenciesAsync(IList<UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation> locations, bool autoReleaseHandle) | Public | 0x18 | |
| AsyncOperationHandle DownloadDependenciesAsyncWithChain(const AsyncOperationHandle& dep, IEnumerable keys, const MergeMode& mode, bool autoReleaseHandle) | Private | 0x18 | |
| AsyncOperationHandle DownloadDependenciesAsync(IEnumerable keys, const MergeMode& mode, bool autoReleaseHandle) | Public | 0x18 | |
| bool ClearDependencyCacheForKey(object key) | 1 flags | 0x08 | |
| void AutoReleaseHandleOnTypelessCompletion(const AsyncOperationHandle<TObject>& handle) | 1 flags | 0x18 | |
| AsyncOperationHandle<System.Boolean> ClearDependencyCacheAsync(object key, bool autoReleaseHandle) | Public | 0x18 | |
| AsyncOperationHandle<System.Boolean> ClearDependencyCacheAsync(IList<UnityEngine.ResourceManagement.ResourceLocations.IResourceLocation> locations, bool autoReleaseHandle) | Public | 0x18 | |
| AsyncOperationHandle<System.Boolean> ClearDependencyCacheAsync(IEnumerable keys, bool autoReleaseHandle) | Public | 0x18 | |
| AsyncOperationHandle<UnityEngine.GameObject> InstantiateAsync(IResourceLocation location, Transform parent, bool instantiateInWorldSpace, bool trackHandle) | Public | 0x18 | |
| AsyncOperationHandle<UnityEngine.GameObject> InstantiateAsync(IResourceLocation location, const Vector3& position, const Quaternion& rotation, Transform parent, bool trackHandle) | Public | 0x18 | |
| AsyncOperationHandle<UnityEngine.GameObject> InstantiateAsync(object key, Transform parent, bool instantiateInWorldSpace, bool trackHandle) | Public | 0x18 | |
| AsyncOperationHandle<UnityEngine.GameObject> InstantiateAsync(object key, const Vector3& position, const Quaternion& rotation, Transform parent, bool trackHandle) | Public | 0x18 | |
| AsyncOperationHandle<UnityEngine.GameObject> InstantiateWithChain(const AsyncOperationHandle& dep, object key, const InstantiationParameters& instantiateParameters, bool trackHandle) | Private | 0x30 | |
| AsyncOperationHandle<UnityEngine.GameObject> InstantiateAsync(object key, const InstantiationParameters& instantiateParameters, bool trackHandle) | Public | 0x30 | |
| AsyncOperationHandle<UnityEngine.GameObject> InstantiateWithChain(const AsyncOperationHandle& dep, IResourceLocation location, const InstantiationParameters& instantiateParameters, bool trackHandle) | Private | 0x30 | |
| AsyncOperationHandle<UnityEngine.GameObject> InstantiateAsync(IResourceLocation location, const InstantiationParameters& instantiateParameters, bool trackHandle) | Public | 0x30 | |
| bool ReleaseInstance(GameObject instance) | Public | 0x08 | |
| AsyncOperationHandle<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance> LoadSceneWithChain(const AsyncOperationHandle& dep, object key, const LoadSceneParameters& loadSceneParameters, const SceneReleaseMode& releaseMode, bool activateOnLoad, int priority) | 1 flags | 0x18 | |
| AsyncOperationHandle<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance> LoadSceneWithChain(const AsyncOperationHandle& dep, IResourceLocation key, const LoadSceneParameters& loadSceneParameters, const SceneReleaseMode& releaseMode, bool activateOnLoad, int priority) | 1 flags | 0x18 | |
| AsyncOperationHandle<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance> LoadSceneAsync(object key, const LoadSceneParameters& loadSceneParameters, const SceneReleaseMode& releaseMode, bool activateOnLoad, int priority, bool trackHandle) | Public | 0x18 | |
| AsyncOperationHandle<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance> LoadSceneAsync(IResourceLocation location, const LoadSceneParameters& loadSceneParameters, const SceneReleaseMode& releaseMode, bool activateOnLoad, int priority, bool trackHandle) | Public | 0x18 | |
| AsyncOperationHandle<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance> UnloadSceneAsync(const SceneInstance& scene, const UnloadSceneOptions& unloadOptions, bool autoReleaseHandle) | Public | 0x18 | |
| AsyncOperationHandle<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance> UnloadSceneAsync(const AsyncOperationHandle& handle, const UnloadSceneOptions& unloadOptions, bool autoReleaseHandle) | Public | 0x18 | |
| AsyncOperationHandle<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance> UnloadSceneAsync(const AsyncOperationHandle<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance>& handle, const UnloadSceneOptions& unloadOptions, bool autoReleaseHandle) | Public | 0x18 | |
| AsyncOperationHandle<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance> CreateUnloadSceneWithChain(const AsyncOperationHandle& handle, const UnloadSceneOptions& unloadOptions, bool autoReleaseHandle) | 1 flags | 0x18 | |
| AsyncOperationHandle<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance> CreateUnloadSceneWithChain(const AsyncOperationHandle<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance>& handle, const UnloadSceneOptions& unloadOptions, bool autoReleaseHandle) | 1 flags | 0x18 | |
| AsyncOperationHandle<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance> InternalUnloadScene(const AsyncOperationHandle<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance>& handle, const UnloadSceneOptions& unloadOptions, bool autoReleaseHandle) | 1 flags | 0x18 | |
| object EvaluateKey(object obj) | Private | 0x08 | |
| AsyncOperationHandle<System.Collections.Generic.List<System.String>> CheckForCatalogUpdates(bool autoReleaseHandle) | 1 flags | 0x18 | |
| AsyncOperationHandle<System.Collections.Generic.List<System.String>> CheckForCatalogUpdatesWithChain(bool autoReleaseHandle) | 1 flags | 0x18 | |
| ResourceLocatorInfo GetLocatorInfo(const string& c) | Public | 0x08 | |
| IEnumerable<System.String> get_CatalogsWithAvailableUpdates() | 2 flags | 0x08 | |
| AsyncOperationHandle<System.Collections.Generic.List<UnityEngine.AddressableAssets.ResourceLocators.IResourceLocator>> UpdateCatalogs(IEnumerable<System.String> catalogIds, bool autoReleaseHandle, bool autoCleanBundleCache) | 1 flags | 0x18 | |
| bool Equals(IResourceLocation x, IResourceLocation y) | PublicFinal+2 flags | 0x08 | |
| int GetHashCode(IResourceLocation loc) | PublicFinal+2 flags | 0x08 | |
| AsyncOperationHandle<System.Boolean> CleanBundleCache(IEnumerable<System.String> catalogIds, bool forceSingleThreading) | 1 flags | 0x18 | |
| AsyncOperationHandle<System.Boolean> CleanBundleCache(const AsyncOperationHandle<System.Collections.Generic.IList<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle>>& depOp, bool forceSingleThreading) | 1 flags | 0x18 | |
| AsyncOperationHandle<System.Boolean> CleanBundleCacheWithChain(const AsyncOperationHandle<System.Collections.Generic.IList<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle>>& depOp, bool forceSingleThreading) | 1 flags | 0x18 | |
| AsyncOperationHandle<System.Boolean> CleanBundleCacheWithChain(IEnumerable<System.String> catalogIds, bool forceSingleThreading) | 1 flags | 0x18 | |
| void <TrackHandle>b__73_0(const AsyncOperationHandle<UnityEngine.ResourceManagement.ResourceProviders.SceneInstance>& sceneHandle) | Private | 0x18 | |
| AsyncOperationHandle<System.Int64> <GetRemoteCatalogHeaderSize>b__102_0(const AsyncOperationHandle<UnityEngine.Networking.UnityWebRequest>& getOp) | Private | 0x18 |
Used by 39
types with a member, parameter or interface of this type<>c__DisplayClass100_0<>c__DisplayClass103_0<>c__DisplayClass106_0<>c__DisplayClass110_0<>c__DisplayClass112_0<>c__DisplayClass116_0<>c__DisplayClass117_0<>c__DisplayClass118_0<>c__DisplayClass123_0<>c__DisplayClass125_0<>c__DisplayClass128_0<>c__DisplayClass129_0<>c__DisplayClass135_0<>c__DisplayClass136_0<>c__DisplayClass140_0<>c__DisplayClass144_0<>c__DisplayClass149_0<>c__DisplayClass150_0<>c__DisplayClass15_0<>c__DisplayClass72_0<>c__DisplayClass78_0`1<>c__DisplayClass79_0`1<>c__DisplayClass79_0`1<>c__DisplayClass83_0<>c__DisplayClass85_0<>c__DisplayClass88_0`1<>c__DisplayClass89_0`1<>c__DisplayClass91_0`1<>c__DisplayClass99_0AddressablesCheckCatalogsOperationCleanBundleCacheOperationDynamicResourceLocatorInitalizationObjectsOperationInitializationOperationInvalidKeyExceptionLoadResourceLocationKeyOpLoadResourceLocationKeysOpUpdateCatalogsOperation