|
4 | 4 |
|
5 | 5 | using System;
|
6 | 6 | using System.Runtime.InteropServices;
|
| 7 | +using UnityEngine; |
| 8 | +using UnityEditor.AssetImporters; |
| 9 | +using UnityEngine.Bindings; |
7 | 10 |
|
8 | 11 | namespace UnityEditor
|
9 | 12 | {
|
@@ -50,3 +53,98 @@ public sealed class AssetsItem
|
50 | 53 | }
|
51 | 54 | }
|
52 | 55 |
|
| 56 | +namespace UnityEditor.Experimental |
| 57 | +{ |
| 58 | + public partial class AssetDatabaseExperimental |
| 59 | + { |
| 60 | + [FreeFunction("AssetDatabase::ClearImporterOverride")] |
| 61 | + [Obsolete("AssetDatabaseExperimental.ClearImporterOverride() has been deprecated. Use AssetDatabase.ClearImporterOverride() instead (UnityUpgradable) -> UnityEditor.AssetDatabase.ClearImporterOverride(*)", false)] |
| 62 | + extern public static void ClearImporterOverride(string path); |
| 63 | + |
| 64 | + [FreeFunction("AssetDatabase::IsCacheServerEnabled")] |
| 65 | + [Obsolete("AssetDatabaseExperimental.IsCacheServerEnabled() has been deprecated. Use AssetDatabase.IsCacheServerEnabled() instead (UnityUpgradable) -> UnityEditor.AssetDatabase.IsCacheServerEnabled(*)", false)] |
| 66 | + public extern static bool IsCacheServerEnabled(); |
| 67 | + |
| 68 | + [Obsolete("AssetDatabaseExperimental.SetImporterOverride<T>() has been deprecated. Use AssetDatabase.SetImporterOverride<T>() instead (UnityUpgradable) -> UnityEditor.AssetDatabase.SetImporterOverride<T>(*)", false)] |
| 69 | + public static void SetImporterOverride<T>(string path) |
| 70 | + where T : ScriptedImporter |
| 71 | + { |
| 72 | + AssetDatabase.SetImporterOverrideInternal(path, typeof(T)); |
| 73 | + } |
| 74 | + |
| 75 | + [FreeFunction("AssetDatabase::GetImporterOverride")] |
| 76 | + [Obsolete("AssetDatabaseExperimental.GetImporterOverride() has been deprecated. Use AssetDatabase.GetImporterOverride() instead (UnityUpgradable) -> UnityEditor.AssetDatabase.GetImporterOverride(*)", false)] |
| 77 | + extern public static System.Type GetImporterOverride(string path); |
| 78 | + |
| 79 | + [FreeFunction("AssetDatabase::GetAvailableImporterTypes")] |
| 80 | + [Obsolete("AssetDatabaseExperimental.GetAvailableImporterTypes() has been deprecated. Use AssetDatabase.GetAvailableImporterTypes() instead (UnityUpgradable) -> UnityEditor.AssetDatabase.GetAvailableImporterTypes(*)", false)] |
| 81 | + extern public static Type[] GetAvailableImporterTypes(string path); |
| 82 | + |
| 83 | + [FreeFunction("AcceleratorClientCanConnectTo")] |
| 84 | + [Obsolete("AssetDatabaseExperimental.CanConnectToCacheServer() has been deprecated. Use AssetDatabase.CanConnectToCacheServer() instead (UnityUpgradable) -> UnityEditor.AssetDatabase.CanConnectToCacheServer(*)", false)] |
| 85 | + public extern static bool CanConnectToCacheServer(string ip, UInt16 port); |
| 86 | + |
| 87 | + [FreeFunction()] |
| 88 | + [Obsolete("AssetDatabaseExperimental.RefreshSettings() has been deprecated. Use AssetDatabase.RefreshSettings() instead (UnityUpgradable) -> UnityEditor.AssetDatabase.RefreshSettings(*)", false)] |
| 89 | + public extern static void RefreshSettings(); |
| 90 | + |
| 91 | + [Obsolete("AssetDatabaseExperimental.CacheServerConnectionChangedParameters has been deprecated. Use UnityEditor.CacheServerConnectionChangedParameters instead (UnityUpgradable) -> UnityEditor.CacheServerConnectionChangedParameters", false)] |
| 92 | + public struct CacheServerConnectionChangedParameters |
| 93 | + { |
| 94 | + } |
| 95 | + |
| 96 | +#pragma warning disable 67 |
| 97 | + [Obsolete("AssetDatabaseExperimental.cacheServerConnectionChanged has been deprecated. Use AssetDatabase.cacheServerConnectionChanged instead (UnityUpgradable) -> UnityEditor.AssetDatabase.cacheServerConnectionChanged", false)] |
| 98 | + public static event Action<CacheServerConnectionChangedParameters> cacheServerConnectionChanged; |
| 99 | +#pragma warning restore 67 |
| 100 | + |
| 101 | + [FreeFunction("IsConnectedToCacheServerV2")] |
| 102 | + [Obsolete("AssetDatabaseExperimental.IsConnectedToCacheServer() has been deprecated. Use AssetDatabase.IsConnectedToCacheServer() instead (UnityUpgradable) -> UnityEditor.AssetDatabase.IsConnectedToCacheServer(*)", false)] |
| 103 | + public extern static bool IsConnectedToCacheServer(); |
| 104 | + |
| 105 | + [FreeFunction()] |
| 106 | + [Obsolete("AssetDatabaseExperimental.GetCacheServerAddress() has been deprecated. Use AssetDatabase.GetCacheServerAddress() instead (UnityUpgradable) -> UnityEditor.AssetDatabase.GetCacheServerAddress(*)", false)] |
| 107 | + public extern static string GetCacheServerAddress(); |
| 108 | + |
| 109 | + [FreeFunction()] |
| 110 | + [Obsolete("AssetDatabaseExperimental.GetCacheServerPort() has been deprecated. Use AssetDatabase.GetCacheServerPort() instead (UnityUpgradable) -> UnityEditor.AssetDatabase.GetCacheServerPort(*)", false)] |
| 111 | + public extern static UInt16 GetCacheServerPort(); |
| 112 | + |
| 113 | + [FreeFunction("AssetDatabase::GetCacheServerNamespacePrefix")] |
| 114 | + [Obsolete("AssetDatabaseExperimental.GetCacheServerNamespacePrefix() has been deprecated. Use AssetDatabase.GetCacheServerNamespacePrefix() instead (UnityUpgradable) -> UnityEditor.AssetDatabase.GetCacheServerNamespacePrefix(*)", false)] |
| 115 | + public extern static string GetCacheServerNamespacePrefix(); |
| 116 | + |
| 117 | + [FreeFunction("AssetDatabase::GetCacheServerEnableDownload")] |
| 118 | + [Obsolete("AssetDatabaseExperimental.GetCacheServerEnableDownload() has been deprecated. Use AssetDatabase.GetCacheServerEnableDownload() instead (UnityUpgradable) -> UnityEditor.AssetDatabase.GetCacheServerEnableDownload(*)", false)] |
| 119 | + public extern static bool GetCacheServerEnableDownload(); |
| 120 | + |
| 121 | + [FreeFunction("AssetDatabase::GetCacheServerEnableUpload")] |
| 122 | + [Obsolete("AssetDatabaseExperimental.GetCacheServerEnableUpload() has been deprecated. Use AssetDatabase.GetCacheServerEnableUpload() instead (UnityUpgradable) -> UnityEditor.AssetDatabase.GetCacheServerEnableUpload(*)", false)] |
| 123 | + public extern static bool GetCacheServerEnableUpload(); |
| 124 | + |
| 125 | + [FreeFunction("AssetDatabase::IsDirectoryMonitoringEnabled")] |
| 126 | + [Obsolete("AssetDatabaseExperimental.IsDirectoryMonitoringEnabled() has been deprecated. Use AssetDatabase.IsDirectoryMonitoringEnabled() instead (UnityUpgradable) -> UnityEditor.AssetDatabase.IsDirectoryMonitoringEnabled(*)", false)] |
| 127 | + public extern static bool IsDirectoryMonitoringEnabled(); |
| 128 | + |
| 129 | + [FreeFunction("AssetDatabaseExperimental::RegisterCustomDependency")] |
| 130 | + [PreventExecutionInState(AssetDatabasePreventExecution.kPreventCustomDependencyChanges, PreventExecutionSeverity.PreventExecution_ManagedException, "Custom dependencies can only be removed when the assetdatabase is not importing.")] |
| 131 | + [Obsolete("AssetDatabaseExperimental.RegisterCustomDependency() has been deprecated. Use AssetDatabase.RegisterCustomDependency() instead (UnityUpgradable) -> UnityEditor.AssetDatabase.RegisterCustomDependency(*)", false)] |
| 132 | + public extern static void RegisterCustomDependency(string dependency, Hash128 hashOfValue); |
| 133 | + |
| 134 | + [FreeFunction("AssetDatabaseExperimental::UnregisterCustomDependencyPrefixFilter")] |
| 135 | + [PreventExecutionInState(AssetDatabasePreventExecution.kPreventCustomDependencyChanges, PreventExecutionSeverity.PreventExecution_ManagedException, "Custom dependencies can only be removed when the assetdatabase is not importing.")] |
| 136 | + [Obsolete("AssetDatabaseExperimental.UnregisterCustomDependencyPrefixFilter() has been deprecated. Use AssetDatabase.UnregisterCustomDependencyPrefixFilter() instead (UnityUpgradable) -> UnityEditor.AssetDatabase.UnregisterCustomDependencyPrefixFilter(*)", false)] |
| 137 | + public extern static UInt32 UnregisterCustomDependencyPrefixFilter(string prefixFilter); |
| 138 | + |
| 139 | + [FreeFunction("AssetDatabase::IsAssetImportProcess")] |
| 140 | + [Obsolete("AssetDatabaseExperimental.IsAssetImportWorkerProcess() has been deprecated. Use AssetDatabase.IsAssetImportWorkerProcess()", false)] |
| 141 | + public extern static bool IsAssetImportWorkerProcess(); |
| 142 | + |
| 143 | + [Obsolete("Has been replaced by AssetDatabaseExperimental.RefreshSettings", true)] |
| 144 | + public static void ReconnectToCacheServer() |
| 145 | + { |
| 146 | + throw new NotSupportedException("Please use AssetdatabaseExperimental.RefreshSettings instead."); |
| 147 | + } |
| 148 | + } |
| 149 | +} |
| 150 | + |
0 commit comments