Skip to content

Categorize Nodes

Generally, your nodes will be structured for the user following this structure.

  • Assembly Name
    • Category Name 1
      • Subcategory Name 1
        • Extension Name 1
        • Extension Name 2
      • Subcategory Name 1
        • Extension Name 3

While the assembly name is taken from the NodeExtensionAssemblyAttribute, the category and subcategory can be defined for each node individually.

In addition to categories, you can also specify a collection of tags to attach to the given nodes, either from a predefined set of node tags, or custom ones. These tags will be displayed for the user within the node library.

For nodes, you can adjust the category and subcategory names within the NodeAttribute, like so.

[Node(Name = "Example", Category = "Category", SubCategory = "Sub Category",
    Tags = new []{ "custom-tag" })]
public class ExampleSignalNode : NodeBase
{
    // ...
}