Class NodeData
Represents node data describing a certain INode
public class NodeData
- Inheritance
-
objectNodeData
Properties
Category
Gets the category of the node this data represents
public string Category { get; }
Property Value
Description
Gets the description of the node this data represents
public string Description { get; }
Property Value
HelpUrl
Gets the help URL of the node this data represents
public string HelpUrl { get; }
Property Value
InputType
Gets the primary input type of the node this data represents
public Type? InputType { get; }
Property Value
Name
Gets the name of the node this data represents
public string Name { get; }
Property Value
OutputType
Gets the primary output of the node this data represents
public Type? OutputType { get; }
Property Value
Provider
Gets the node provider that provided this node data
public NodeProvider Provider { get; }
Property Value
Type
Gets the type of INode this data represents
public Type Type { get; }
Property Value
Methods
CreateNode(INodeScript, NodeEntity?)
Creates a new instance of the node this data represents
public INode CreateNode(INodeScript script, NodeEntity? entity)
Parameters
scriptINodeScriptThe script to create the node for
entityNodeEntityAn optional storage entity to apply to the node
Returns
IsCompatibleWithPin(IPin?)
Determines whether the given pin is compatible with this node data's node.
public bool IsCompatibleWithPin(IPin? pin)
Parameters
pinIPinThe pin to check compatibility with, if null then the node data is always considered compatible.
Returns
MatchesSearch(string)
Determines whether the given text matches this node data for a search query.
public bool MatchesSearch(string text)
Parameters
textstringThe text to search for.