Class SystemGraphView
SystemGraphView, the graphview framework tailored for SystemGraph assets. Implements the UnityEditor.Experimental.GraphView.GraphView
Implements
IEventHandler
    ITransform
    ITransitionAnimations
    IExperimentalFeatures
    IVisualElementScheduler
    IResolvedStyle
    ISelection
  Inherited Members
      GraphView.ports
    
    
      GraphView.UpdateViewTransform(Vector3, Vector3)
    
    
      GraphView.GetPortCenterOverride(Port, out Vector2)
    
    
    
    
    
    
    
    
    
      GraphView.ValidateTransform()
    
    
      GraphView.AddToSelection(ISelectable)
    
    
      GraphView.RemoveFromSelection(ISelectable)
    
    
      GraphView.ClearSelection()
    
    
      GraphView.ExecuteDefaultActionAtTarget(EventBase)
    
    
      GraphView.ExecuteDefaultAction(EventBase)
    
    
    
    
      GraphView.CopySelectionCallback()
    
    
      GraphView.CutSelectionCallback()
    
    
      GraphView.PasteCallback()
    
    
      GraphView.DuplicateSelectionCallback()
    
    
      GraphView.DeleteSelectionCallback(GraphView.AskUser)
    
    
    
    
    
    
      GraphView.AddElement(GraphElement)
    
    
      GraphView.RemoveElement(GraphElement)
    
    
      GraphView.DeleteSelection()
    
    
    
      GraphView.FrameAll()
    
    
      GraphView.FrameSelection()
    
    
      GraphView.FrameOrigin()
    
    
      GraphView.FramePrev()
    
    
      GraphView.FrameNext()
    
    
    
    
      GraphView.CalculateRectToFitAll(VisualElement)
    
    
    
      GraphView.GetBlackboard()
    
    
      GraphView.ReleaseBlackboard(Blackboard)
    
    
      GraphView.CreatePlacematContainer()
    
    
      GraphView.nodeCreationRequest
    
    
      GraphView.graphViewChanged
    
    
      GraphView.groupTitleChanged
    
    
      GraphView.elementsAddedToGroup
    
    
      GraphView.elementsRemovedFromGroup
    
    
      GraphView.elementsInsertedToStackNode
    
    
      GraphView.elementsRemovedFromStackNode
    
    
      GraphView.elementResized
    
    
      GraphView.viewTransformChanged
    
    
      GraphView.supportsWindowedBlackboard
    
    
      GraphView.contentViewContainer
    
    
      GraphView.viewport
    
    
      GraphView.viewTransform
    
    
      GraphView.isReframable
    
    
      GraphView.contentContainer
    
    
      GraphView.placematContainer
    
    
      GraphView.graphElements
    
    
      GraphView.nodes
    
    
      GraphView.edges
    
    
      GraphView.minScale
    
    
      GraphView.maxScale
    
    
      GraphView.scaleStep
    
    
      GraphView.referenceScale
    
    
      GraphView.scale
    
    
      GraphView.zoomerMaxElementCountWithPixelCacheRegen
    
    
      GraphView.selection
    
    
      GraphView.canCopySelection
    
    
      GraphView.canCutSelection
    
    
      GraphView.canPaste
    
    
      GraphView.canDuplicateSelection
    
    
      GraphView.canDeleteSelection
    
    
      GraphView.serializeGraphElements
    
    
      GraphView.canPasteSerializedData
    
    
      GraphView.unserializeAndPaste
    
    
      GraphView.deleteSelection
    
    
      VisualElement.disabledUssClassName
    
    
      VisualElement.Focus()
    
    
      VisualElement.SendEvent(EventBase)
    
    
    
    
      VisualElement.MarkDirtyRepaint()
    
    
      VisualElement.ContainsPoint(Vector2)
    
    
      VisualElement.Overlaps(Rect)
    
    
    
      VisualElement.ToString()
    
    
      VisualElement.GetClasses()
    
    
      VisualElement.ClearClassList()
    
    
    
    
    
    
    
      VisualElement.FindAncestorUserData()
    
    
      VisualElement.Add(VisualElement)
    
    
    
      VisualElement.Remove(VisualElement)
    
    
    
      VisualElement.Clear()
    
    
    
      VisualElement.IndexOf(VisualElement)
    
    
      VisualElement.Children()
    
    
    
      VisualElement.BringToFront()
    
    
      VisualElement.SendToBack()
    
    
      VisualElement.PlaceBehind(VisualElement)
    
    
      VisualElement.PlaceInFront(VisualElement)
    
    
      VisualElement.RemoveFromHierarchy()
    
    
      VisualElement.GetFirstOfType<T>()
    
    
      VisualElement.GetFirstAncestorOfType<T>()
    
    
      VisualElement.Contains(VisualElement)
    
    
      VisualElement.FindCommonAncestor(VisualElement)
    
    
      VisualElement.viewDataKey
    
    
      VisualElement.userData
    
    
      VisualElement.canGrabFocus
    
    
      VisualElement.focusController
    
    
      VisualElement.usageHints
    
    
      VisualElement.transform
    
    
      VisualElement.layout
    
    
      VisualElement.contentRect
    
    
      VisualElement.paddingRect
    
    
      VisualElement.worldBound
    
    
      VisualElement.localBound
    
    
      VisualElement.worldTransform
    
    
      VisualElement.pickingMode
    
    
      VisualElement.name
    
    
      VisualElement.enabledInHierarchy
    
    
      VisualElement.enabledSelf
    
    
      VisualElement.visible
    
    
      VisualElement.generateVisualContent
    
    
      VisualElement.experimental
    
    
      VisualElement.hierarchy
    
    
      VisualElement.cacheAsBitmap
    
    
      VisualElement.parent
    
    
      VisualElement.panel
    
    
    
      VisualElement.childCount
    
    
      VisualElement.schedule
    
    
      VisualElement.style
    
    
      VisualElement.customStyle
    
    
      VisualElement.styleSheets
    
    
      VisualElement.tooltip
    
    
      VisualElement.resolvedStyle
    
    
      Focusable.Blur()
    
    
      Focusable.focusable
    
    
      Focusable.tabIndex
    
    
      Focusable.delegatesFocus
    
    
      CallbackEventHandler.RegisterCallback<TEventType>(EventCallback<TEventType>, TrickleDown)
    
    
      CallbackEventHandler.RegisterCallback<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TUserArgsType, TrickleDown)
    
    
      CallbackEventHandler.UnregisterCallback<TEventType>(EventCallback<TEventType>, TrickleDown)
    
    
      CallbackEventHandler.UnregisterCallback<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TrickleDown)
    
    
      CallbackEventHandler.HandleEvent(EventBase)
    
    
      CallbackEventHandler.HasTrickleDownHandlers()
    
    
      CallbackEventHandler.HasBubbleUpHandlers()
    
    
    
    
    
    
    
  Namespace: Mechatronics.SystemGraph
Assembly: solution.dll
Syntax
public class SystemGraphView : GraphView, IEventHandler, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler, IResolvedStyle, ISelection
  Constructors
| Name | Description | 
|---|---|
| SystemGraphView(GraphEditorView) | Initializes a new instance of the SystemGraphView class.  | 
      
| SystemGraphView(GraphEditorView, GraphEditorObject) | Initializes a new instance of the SystemGraphView class.  | 
      
Fields
| Name | Description | 
|---|---|
| ContextNode | The context node  | 
      
| EditorView | The editor view  | 
      
| mousePosition | The mouse position  | 
      
Properties
| Name | Description | 
|---|---|
| LogicGraphEditorObject | Gets the logic graph editor object.  | 
      
| commentCreationRequest | Gets or sets the comment creation request.  | 
      
| createNodeScriptRequest | Gets or sets the create node script request.  | 
      
| editNodeScriptRequest | Gets or sets the edit node script request.  | 
      
| groupCreationRequest | Gets or sets the group creation request.  | 
      
| removeFromGroupRequest | Gets or sets the remove from group request.  | 
      
Methods
| Name | Description | 
|---|---|
| BuildContextualMenu(ContextualMenuPopulateEvent) | Add menu items to the contextual menu.  | 
      
| GetCompatiblePorts(Port, NodeAdapter) | Gets the compatible ports.  | 
      
See Also
GraphView