Create a Node
Required Elements
There are a few requirements to properly define a node.
Base Class
Each node needs to inherit from the base class NodeBase, which implements some base functionality for your node.
Class Attribute
The class attribute Node is required to give the node a name, category and other additional meta-information.
Here is a list of properties that can be set for each node via the attribute.
Name: node nameCategory: node categorySubCategory: node sub-categoryDescription: node descriptionTags: collection of node tags
Constructor
Your signal node must have a constructor with IExtensionApi as single parameter, which you need to pass to the base
class.
Code
A full example of an empty signal node named "Example" is displayed below.
[Node(Name = "Example")]
public class ExampleSignalNode : NodeBase
{
    public ExampleSignalNode(IExtensionApi api)
        : base(api)
    {
    }
}