Show / Hide Table of Contents

Class Port

Inheritance
Object
CallbackEventHandler
Focusable
VisualElement
GraphElement
Port
Implements
IEventHandler
ITransform
IUIElementDataWatch
IEnumerable<VisualElement>
IEnumerable
IVisualElementScheduler
IStyle
ISelectable
Inherited Members
GraphElement.elementTypeColor
GraphElement.layer
GraphElement.title
GraphElement.ResetLayer()
GraphElement.capabilities
GraphElement.selected
GraphElement.IsSelectable()
GraphElement.IsMovable()
GraphElement.IsResizable()
GraphElement.IsDroppable()
GraphElement.IsAscendable()
GraphElement.UpdatePresenterPosition()
GraphElement.GetPosition()
GraphElement.SetPosition(Rect)
GraphElement.OnSelected()
GraphElement.OnUnselected()
GraphElement.HitTest(Vector2)
GraphElement.Select(VisualElement, Boolean)
GraphElement.Unselect(VisualElement)
GraphElement.IsSelected(VisualElement)
VisualElement.defaultFocusIndex
VisualElement.persistenceKey
VisualElement.userData
VisualElement.canGrabFocus
VisualElement.focusController
VisualElement.transform
VisualElement.ITransform.position
VisualElement.ITransform.rotation
VisualElement.ITransform.scale
VisualElement.ITransform.matrix
VisualElement.layout
VisualElement.contentRect
VisualElement.paddingRect
VisualElement.worldBound
VisualElement.localBound
VisualElement.worldTransform
VisualElement.pickingMode
VisualElement.name
VisualElement.Focus()
VisualElement.SendEvent(EventBase)
VisualElement.Dirty(ChangeType)
VisualElement.IsDirty(ChangeType)
VisualElement.AnyDirty(ChangeType)
VisualElement.ClearDirty(ChangeType)
VisualElement.enabled
VisualElement.SetEnabledFromHierarchy(Boolean)
VisualElement.enabledInHierarchy
VisualElement.enabledSelf
VisualElement.SetEnabled(Boolean)
VisualElement.visible
VisualElement.MarkDirtyRepaint()
VisualElement.DoRepaint(IStylePainter)
VisualElement.GetFullHierarchicalPersistenceKey()
VisualElement.GetOrCreatePersistentData<T>(Object, String)
VisualElement.GetOrCreatePersistentData<T>(ScriptableObject, String)
VisualElement.OverwriteFromPersistedData(Object, String)
VisualElement.SavePersistentData()
VisualElement.OnPersistentDataReady()
VisualElement.Overlaps(Rect)
VisualElement.DoMeasure(Single, VisualElement.MeasureMode, Single, VisualElement.MeasureMode)
VisualElement.SetSize(Vector2)
VisualElement.ResetPositionProperties()
VisualElement.ToString()
VisualElement.ClearClassList()
VisualElement.AddToClassList(String)
VisualElement.RemoveFromClassList(String)
VisualElement.ToggleInClassList(String)
VisualElement.EnableInClassList(String, Boolean)
VisualElement.ClassListContains(String)
VisualElement.FindAncestorUserData()
VisualElement.dataWatch
VisualElement.IUIElementDataWatch.RegisterWatch(Object, Action<Object>)
VisualElement.IUIElementDataWatch.UnregisterWatch(IUIElementDataWatchRequest)
VisualElement.shadow
VisualElement.clippingOptions
VisualElement.parent
VisualElement.panel
VisualElement.contentContainer
VisualElement.Add(VisualElement)
VisualElement.Insert(Int32, VisualElement)
VisualElement.Remove(VisualElement)
VisualElement.RemoveAt(Int32)
VisualElement.Clear()
VisualElement.ElementAt(Int32)
VisualElement.Item[Int32]
VisualElement.childCount
VisualElement.IndexOf(VisualElement)
VisualElement.Children()
VisualElement.Sort(Comparison<VisualElement>)
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.GetEnumerator()
VisualElement.IEnumerable.GetEnumerator()
VisualElement.schedule
VisualElement.IVisualElementScheduler.Execute(Action<TimerState>)
VisualElement.IVisualElementScheduler.Execute(Action)
VisualElement.style
VisualElement.IStyle.width
VisualElement.IStyle.height
VisualElement.IStyle.maxWidth
VisualElement.IStyle.maxHeight
VisualElement.IStyle.minWidth
VisualElement.IStyle.minHeight
VisualElement.IStyle.flex
VisualElement.IStyle.flexBasis
VisualElement.IStyle.flexGrow
VisualElement.IStyle.flexShrink
VisualElement.IStyle.overflow
VisualElement.IStyle.positionLeft
VisualElement.IStyle.positionTop
VisualElement.IStyle.positionRight
VisualElement.IStyle.positionBottom
VisualElement.IStyle.marginLeft
VisualElement.IStyle.marginTop
VisualElement.IStyle.marginRight
VisualElement.IStyle.marginBottom
VisualElement.IStyle.borderLeft
VisualElement.IStyle.borderTop
VisualElement.IStyle.borderRight
VisualElement.IStyle.borderBottom
VisualElement.IStyle.borderLeftWidth
VisualElement.IStyle.borderTopWidth
VisualElement.IStyle.borderRightWidth
VisualElement.IStyle.borderBottomWidth
VisualElement.IStyle.borderRadius
VisualElement.IStyle.borderTopLeftRadius
VisualElement.IStyle.borderTopRightRadius
VisualElement.IStyle.borderBottomRightRadius
VisualElement.IStyle.borderBottomLeftRadius
VisualElement.IStyle.paddingLeft
VisualElement.IStyle.paddingTop
VisualElement.IStyle.paddingRight
VisualElement.IStyle.paddingBottom
VisualElement.IStyle.positionType
VisualElement.IStyle.alignSelf
VisualElement.IStyle.textAlignment
VisualElement.IStyle.unityTextAlign
VisualElement.IStyle.fontStyle
VisualElement.IStyle.fontStyleAndWeight
VisualElement.IStyle.textClipping
VisualElement.IStyle.font
VisualElement.IStyle.fontSize
VisualElement.IStyle.wordWrap
VisualElement.IStyle.textColor
VisualElement.IStyle.color
VisualElement.IStyle.flexDirection
VisualElement.IStyle.backgroundColor
VisualElement.IStyle.borderColor
VisualElement.IStyle.backgroundImage
VisualElement.IStyle.backgroundSize
VisualElement.IStyle.backgroundScaleMode
VisualElement.IStyle.alignItems
VisualElement.IStyle.alignContent
VisualElement.IStyle.justifyContent
VisualElement.IStyle.flexWrap
VisualElement.IStyle.sliceLeft
VisualElement.IStyle.sliceTop
VisualElement.IStyle.sliceRight
VisualElement.IStyle.sliceBottom
VisualElement.IStyle.opacity
VisualElement.IStyle.cursor
VisualElement.IStyle.visibility
VisualElement.AddStyleSheetPath(String)
VisualElement.RemoveStyleSheetPath(String)
VisualElement.HasStyleSheetPath(String)
VisualElement.tooltip
Focusable.focusIndex
Focusable.Blur()
CallbackEventHandler.RegisterCallback<TEventType>(EventCallback<TEventType>, Capture)
CallbackEventHandler.RegisterCallback<TEventType>(EventCallback<TEventType>, TrickleDown)
CallbackEventHandler.RegisterCallback<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TUserArgsType, Capture)
CallbackEventHandler.RegisterCallback<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TUserArgsType, TrickleDown)
CallbackEventHandler.UnregisterCallback<TEventType>(EventCallback<TEventType>, Capture)
CallbackEventHandler.UnregisterCallback<TEventType>(EventCallback<TEventType>, TrickleDown)
CallbackEventHandler.UnregisterCallback<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, Capture)
CallbackEventHandler.UnregisterCallback<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TrickleDown)
CallbackEventHandler.HandleEvent(EventBase)
CallbackEventHandler.HasTrickleDownHandlers()
CallbackEventHandler.HasBubbleUpHandlers()
CallbackEventHandler.HasCaptureHandlers()
CallbackEventHandler.HasBubbleHandlers()
CallbackEventHandler.ExecuteDefaultActionAtTarget(EventBase)
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: UnityEditor.Experimental.UIElements.GraphView
Assembly: UnityEditor.dll
Syntax
public class Port : GraphElement, IEventHandler, ITransform, IUIElementDataWatch, IEnumerable<VisualElement>, IEnumerable, IVisualElementScheduler, IStyle, ISelectable

Constructors

| Improve this Doc View Source

Port(Orientation, Direction, Port.Capacity, Type)

Declaration
protected Port(Orientation portOrientation, Direction portDirection, Port.Capacity portCapacity, Type type)
Parameters
Type Name Description
Orientation portOrientation
Direction portDirection
Port.Capacity portCapacity
Type type

Fields

| Improve this Doc View Source

m_ConnectorBox

Declaration
protected VisualElement m_ConnectorBox
Field Value
Type Description
VisualElement
| Improve this Doc View Source

m_ConnectorBoxCap

Declaration
protected VisualElement m_ConnectorBoxCap
Field Value
Type Description
VisualElement
| Improve this Doc View Source

m_ConnectorText

Declaration
protected Label m_ConnectorText
Field Value
Type Description
Label
| Improve this Doc View Source

m_EdgeConnector

Declaration
protected EdgeConnector m_EdgeConnector
Field Value
Type Description
EdgeConnector

Properties

| Improve this Doc View Source

capacity

Declaration
public Port.Capacity capacity { get; }
Property Value
Type Description
Port.Capacity
| Improve this Doc View Source

collapsed

Declaration
public virtual bool collapsed { get; }
Property Value
Type Description
Boolean
| Improve this Doc View Source

connected

Declaration
public virtual bool connected { get; }
Property Value
Type Description
Boolean
| Improve this Doc View Source

connections

Declaration
public virtual IEnumerable<Edge> connections { get; }
Property Value
Type Description
IEnumerable<Edge>
| Improve this Doc View Source

direction

Declaration
public Direction direction { get; }
Property Value
Type Description
Direction
| Improve this Doc View Source

disabledPortColor

Declaration
public Color disabledPortColor { get; }
Property Value
Type Description
Color
| Improve this Doc View Source

edgeConnector

Declaration
public EdgeConnector edgeConnector { get; }
Property Value
Type Description
EdgeConnector
| Improve this Doc View Source

highlight

Declaration
public bool highlight { get; set; }
Property Value
Type Description
Boolean
| Improve this Doc View Source

node

Declaration
public Node node { get; }
Property Value
Type Description
Node
| Improve this Doc View Source

orientation

Declaration
public Orientation orientation { get; }
Property Value
Type Description
Orientation
| Improve this Doc View Source

portCapLit

Declaration
public bool portCapLit { get; set; }
Property Value
Type Description
Boolean
| Improve this Doc View Source

portColor

Declaration
public Color portColor { get; set; }
Property Value
Type Description
Color
| Improve this Doc View Source

portName

Declaration
public string portName { get; set; }
Property Value
Type Description
String
| Improve this Doc View Source

portType

Declaration
public Type portType { get; set; }
Property Value
Type Description
Type
| Improve this Doc View Source

source

Declaration
public object source { get; set; }
Property Value
Type Description
Object
| Improve this Doc View Source

visualClass

Declaration
public string visualClass { get; set; }
Property Value
Type Description
String

Methods

| Improve this Doc View Source

Connect(Edge)

Declaration
public virtual void Connect(Edge edge)
Parameters
Type Name Description
Edge edge
| Improve this Doc View Source

ConnectTo(Port)

Declaration
public Edge ConnectTo(Port other)
Parameters
Type Name Description
Port other
Returns
Type Description
Edge
| Improve this Doc View Source

ConnectTo<T>(Port)

Declaration
public T ConnectTo<T>(Port other)
    where T : Edge, new()
Parameters
Type Name Description
Port other
Returns
Type Description
T
Type Parameters
Name Description
T
| Improve this Doc View Source

ContainsPoint(Vector2)

Declaration
public override bool ContainsPoint(Vector2 localPoint)
Parameters
Type Name Description
Vector2 localPoint
Returns
Type Description
Boolean
Overrides
VisualElement.ContainsPoint(Vector2)
| Improve this Doc View Source

Create<TEdge>(Orientation, Direction, Port.Capacity, Type)

Declaration
public static Port Create<TEdge>(Orientation orientation, Direction direction, Port.Capacity capacity, Type type)
    where TEdge : Edge, new()
Parameters
Type Name Description
Orientation orientation
Direction direction
Port.Capacity capacity
Type type
Returns
Type Description
Port
Type Parameters
Name Description
TEdge
| Improve this Doc View Source

Disconnect(Edge)

Declaration
public virtual void Disconnect(Edge edge)
Parameters
Type Name Description
Edge edge
| Improve this Doc View Source

DisconnectAll()

Declaration
public virtual void DisconnectAll()
| Improve this Doc View Source

ExecuteDefaultAction(EventBase)

Declaration
protected override void ExecuteDefaultAction(EventBase evt)
Parameters
Type Name Description
EventBase evt
Overrides
VisualElement.ExecuteDefaultAction(EventBase)
| Improve this Doc View Source

GetGlobalCenter()

Declaration
public override Vector3 GetGlobalCenter()
Returns
Type Description
Vector3
Overrides
GraphElement.GetGlobalCenter()
| Improve this Doc View Source

OnStartEdgeDragging()

Declaration
public virtual void OnStartEdgeDragging()
| Improve this Doc View Source

OnStopEdgeDragging()

Declaration
public virtual void OnStopEdgeDragging()
| Improve this Doc View Source

OnStyleResolved(ICustomStyle)

Declaration
protected override void OnStyleResolved(ICustomStyle styles)
Parameters
Type Name Description
ICustomStyle styles
Overrides
GraphElement.OnStyleResolved(ICustomStyle)

Implements

IEventHandler
ITransform
IUIElementDataWatch
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable
IVisualElementScheduler
IStyle
ISelectable

Extension Methods

MustExtensions.MustBeEqual<T>(T, T)
MustExtensions.MustBeEqual<T>(T, T, String)
MustExtensions.MustNotBeEqual<T>(T, T)
MustExtensions.MustNotBeEqual<T>(T, T, String)
MustExtensions.MustBeNull<T>(T)
MustExtensions.MustBeNull<T>(T, String)
MustExtensions.MustNotBeNull<T>(T)
MustExtensions.MustNotBeNull<T>(T, String)
BindingExtensions.Bind(VisualElement, SerializedObject)
BindingExtensions.Unbind(VisualElement)
GraphElementScopeExtensions.GetContainingScope(GraphElement)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX