private static void HandleMoveAssets(string[] movedAssets, string[] movedFromAssetPaths, int i) { if (ComputeShaderCollectionFileNames.ShouldProcess(movedAssets[i])) { var meta = ReadShaderMeta(absPath: movedAssets[i]); var previous = ReadShaderMeta(absPath: movedFromAssetPaths[i]); CustomShaderDatabase.Instance.Move(meta.Value, previous.Value); Debug.LogWarning("[ComputeShaderImporter] Moved Compute Shader: " + movedAssets[i] + " from: " + movedFromAssetPaths[i]); } }
private static void HandleDeleteAssets(string absPath) { if (ComputeShaderCollectionFileNames.ShouldProcess(absPath)) { var meta = ReadShaderMeta(absPath: absPath); Debug.Log($"[ComputeShaderImporter] Delete assert meta = {meta.Value.absPath}"); CustomShaderDatabase.Instance.Remove(meta.Value); Debug.LogWarning("[ComputeShaderImporter] Deleted Compute Shader: " + absPath); } }
private static void HandleImportAssets(string absPath) { if (ComputeShaderCollectionFileNames.ShouldProcess(absPath)) { var meta = ReadShaderMeta(absPath: absPath); if (meta.HasValue) { Debug.Log($"[ComputeShaderImporter] Add assert meta = {meta.Value.absPath}"); CustomShaderDatabase.Instance.Add(meta.Value); } } }