Class INodeEditor
Describes how to draw a node, paired with GenericNodeview
Inherited Members
Namespace: Mechatronics.SystemGraph
Assembly: solution.dll
Syntax
[Serializable]
public abstract class INodeEditor
Fields
| Name | Description |
|---|---|
| _nodeGuid | The node unique identifier |
| _portDescriptions | The port descriptions |
Properties
| Name | Description |
|---|---|
| BoundObject | Gets or sets the bound object. |
| BoundParameterGuid | Gets or sets the bound parameter unique identifier. |
| BoundParameterType | Gets or sets the type of the bound parameter. |
| Descriptor | Gets the node descriptor. |
| ExpandableType | Gets or sets the type of the expandable. |
| IsExpandable | Gets or sets a value indicating whether this instance is expandable. |
| NodeGuid | Gets or sets the node unique identifier. |
| NodeView | Gets or sets the node view. |
| Owner | Gets or sets the owner. |
| PortVisual | Gets the port visual descriptors. |
| Ports | Gets the port editor list. |
| SerializedNode | Gets or sets the serialized node. |
| SerializedParameter | Gets or sets the serialized parameter. |
Methods
| Name | Description |
|---|---|
| AddChildSlot(IPortEditor, IPortEditor) | Adds the child slot. |
| AddChildVarSlot<T>(string, IPortEditor, T) | Adds the child variable slot. |
| AddSlot(IPortEditor) | Adds the slot from a port description. |
| AddVarSlotForBoundParameter<T>(string, string, PortDirection, FieldExtra, T) | Adds the variable slot for bound parameter. |
| AddVarSlot<T>(string, string, PortDirection, FieldExtra, T) | Adds the attached variable to a node slot. |
| ClearSlots(bool) | Clears the slots. |
| ConstructNode(bool) | Constructs the node. |
| FindInputSlot<T>(string) | Finds the input slot by name. |
| FindOutputSlot<T>(string) | Finds the output slot by name. |
| FindSlot<T>(string) | Finds the slot by name. |
| GetInputSlots<T>(List<T>) | Gets the input slots. |
| GetOutputSlots<T>(List<T>) | Gets the output slots. |
| GetSlots<T>(List<T>) | Gets the slots. |
| RefreshBoundParameter() | Refreshes the bound parameter. |
| RemoveChildSlot(IPortEditor, IPortEditor) | Removes a specified child slot. |
| RemoveSlot(IPortEditor) | Removes the slot associated with the PortEditor |
| RemoveSlot(string) | Removes the slot by guid. |
| SetDirty() | Sets the dirty state. |