using UnityEngine; using UnityEditor.Experimental.GraphView; using UnityEditor.UIElements; using UnityEngine.UIElements; using System.Collections; using System.Collections.Generic; using System.Linq; namespace GraphProcessor { public class GroupView : UnityEditor.Experimental.GraphView.Group { public BaseGraphView owner; public Group group; Label titleLabel; ColorField colorField; readonly string groupStyle = "GraphProcessorStyles/GroupView"; public GroupView() { styleSheets.Add(Resources.Load(groupStyle)); } private static void BuildContextualMenu(ContextualMenuPopulateEvent evt) {} public void Initialize(BaseGraphView graphView, Group block) { group = block; owner = graphView; title = block.title; SetPosition(block.position); this.AddManipulator(new ContextualMenuManipulator(BuildContextualMenu)); headerContainer.Q().RegisterCallback>(TitleChangedCallback); titleLabel = headerContainer.Q