private VisualElement CreateRoot <TMode>() where TMode : EditorMode
        {
            var type        = typeof(TMode);
            var namePostfix = type == typeof(DefaultEditorMode) ? "" : "-" + type.Name;
            var name        = "rootVisualContainer" + namePostfix;
            var root        = new VisualElement()
            {
                name           = VisualElementUtils.GetUniqueName(name),
                pickingMode    = PickingMode.Ignore, // do not eat events so IMGUI gets them
                persistenceKey = name
            };

            UIElementsEditorUtility.AddDefaultEditorStyleSheets(root);
            return(root);
        }
        private static VisualElement CreateRoot()
        {
            var name = "rootVisualContainer";
            var root = new VisualElement()
            {
                name        = VisualElementUtils.GetUniqueName(name),
                pickingMode = PickingMode.Ignore, // do not eat events so IMGUI gets them
                viewDataKey = name,
                renderHints = RenderHints.ClipWithScissors
            };

            root.pseudoStates |= PseudoStates.Root;
            UIElementsEditorUtility.AddDefaultEditorStyleSheets(root);
            root.style.overflow = UnityEngine.UIElements.Overflow.Hidden;
            return(root);
        }
Esempio n. 3
0
 public void AddDefaultEditorStyleSheets(VisualElement ve) => UIElementsEditorUtility.AddDefaultEditorStyleSheets(ve);