public static CalcNode Create(Rect NodeRect) { // This function has to be registered in Node_Editor.ContextCallback CalcNode node = ScriptableObject.CreateInstance <CalcNode> (); node.name = "Calc Node"; node.rect = NodeRect; NodeInput.Create(node, "Input 1", typeof(float)); NodeInput.Create(node, "Input 2", typeof(float)); NodeOutput.Create(node, "Output 1", typeof(float)); node.Init(); return(node); }