private NodeBase CreateNode(NodeItem nodeType) { NodeBase rlt = nodeType.funNewNode(); rlt.nodeType = nodeType.type; rlt.subType = nodeType.subType; rlt.subTypeIndex = GetSubTypeIndex(nodeType.type, rlt.subType); rlt.name = nodeType.subType; rlt.inputs = new NodeBase[rlt.GetInputNames().Length]; if (nodeType.type == NodeType.Output) { rlt.isPublic = true; } rlt.Init(); return(rlt); }
public int getInputNum() { return(node.GetInputNames().Length); }