using System; using System.Collections; using System.Collections.ObjectModel; using System.Collections.Generic; using System.IO; using System.Linq; using UnityEditor.Experimental.GraphView; using UnityEngine; using UnityEngine.Rendering; using UnityEditor.VFX; using UnityEngine.VFX; using UnityEngine.UIElements; using UnityEditor.UIElements; using UnityEngine.Profiling; using System.Reflection; using UnityEditor.VersionControl; using PositionType = UnityEngine.UIElements.Position; namespace UnityEditor.VFX.UI { /// /// Unexpected public API VFXViewModicationProcessor : Use a custom UnityEditor.AssetModificationProcessor. /// [Obsolete("Unexpected public API VFXViewModicationProcessor : Use a custom UnityEditor.AssetModificationProcessor")] public class VFXViewModicationProcessor : UnityEditor.AssetModificationProcessor { /// /// Initialized to false by default. /// Obsolete API : Use a custom UnityEditor.AssetModificationProcessor and implement OnWillMoveAsset if you relied on this behavior. /// public static bool assetMoved = false; } class VFXViewModificationProcessor : UnityEditor.AssetModificationProcessor { public static bool assetMoved = false; private static AssetMoveResult OnWillMoveAsset(string sourcePath, string destinationPath) { assetMoved = true; return AssetMoveResult.DidNotMove; } } class EdgeDragInfo : VisualElement { VFXView m_View; public EdgeDragInfo(VFXView view) { m_View = view; var tpl = Resources.Load("uxml/EdgeDragInfo"); tpl.CloneTree(this); this.AddStyleSheetPath("EdgeDragInfo"); m_Text = this.Q