public static SetPropertyGroupNodeModel CreateSetPropertyGroupNode(this IStackedNodeCreationData data)
 {
     return(data.StackModel.CreateSetPropertyGroupNode(data.Index, data.SpawnFlags, data.Guid));
 }
 public static UnaryOperatorNodeModel CreateUnaryStatementNode(this IStackedNodeCreationData data, UnaryOperatorKind kind)
 {
     return(data.StackModel.CreateUnaryStatementNode(kind, data.Index, data.SpawnFlags, data.Guid));
 }
 public static T CreateNode <T>(this IStackedNodeCreationData data, string name = null, Action <T> preDefineSetup = null) where T : NodeModel
 {
     return(data.StackModel.CreateStackedNode(name, data.Index, data.SpawnFlags, preDefineSetup, data.Guid));
 }
 public static FunctionCallNodeModel CreateFunctionCallNode(this IStackedNodeCreationData data, MethodInfo methodInfo)
 {
     return(data.StackModel.CreateFunctionCallNode(methodInfo, data.Index, data.SpawnFlags, data.Guid));
 }
 public static INodeModel CreateNode(this IStackedNodeCreationData data, Type nodeType, string name = null, Action <NodeModel> preDefineSetup = null)
 {
     return(data.StackModel.CreateStackedNode(nodeType, name, data.Index, data.SpawnFlags, preDefineSetup, data.Guid));
 }