示例#1
0
        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);
        }
示例#2
0
 public int getInputNum()
 {
     return(node.GetInputNames().Length);
 }