Class ExecutablePortArrayNodeView
[CustomNodeView(null)]
public class ExecutablePortArrayNodeView : ExecutableNodeView, ICeresNodeView
- Inheritance
-
ExecutablePortArrayNodeView
- Implements
- Derived
- Inherited Members
Constructors
ExecutablePortArrayNodeView(Type, CeresGraphView)
public ExecutablePortArrayNodeView(Type type, CeresGraphView graphView)
Parameters
typeTypegraphViewCeresGraphView
Properties
NodeReflection
Reflection data for IPortArrayNode
protected PortArrayNodeReflection NodeReflection { get; }
Property Value
PortLength
protected int PortLength { get; }
Property Value
Methods
AddPort(int)
protected void AddPort(int index)
Parameters
indexint
BuildContextualMenu(ContextualMenuPopulateEvent)
Add menu items to the node contextual menu.
public override void BuildContextualMenu(ContextualMenuPopulateEvent evt)
Parameters
CompileNode()
public override ExecutableNode CompileNode()
Returns
GetPortArrayElementDisplayName(int)
protected virtual string GetPortArrayElementDisplayName(int index)
Parameters
indexint
Returns
RemovePort(int)
protected void RemovePort(int index)
Parameters
indexint
RemoveUnconnectedPorts()
protected void RemoveUnconnectedPorts()
ReorderDynamicPorts()
protected void ReorderDynamicPorts()
SetNodeInstance(CeresNode)
Set node instance attached to this view and restore all properties
public override void SetNodeInstance(CeresNode ceresNode)
Parameters
ceresNodeCeresNode
Events
OnPortArrayChanged
Event triggered when port array changes (port added or removed)
public event Action OnPortArrayChanged