Ejemplo n.º 1
0
    private ScriptNodeData SaveNodeData(ScriptNode _node)
    {
        ScriptNodeData scriptNodeData = new ScriptNodeData()
        {
            NodeGuid        = _node.NodeGuid,
            Position        = _node.GetPosition().position,
            scriptNodeType  = _node.scriptType,
            reqNodeType     = _node.reqScriptType,
            scriptNodePorts = new List <ScriptNodePort>(_node.ScriptNodePorts)
        };

        foreach (ScriptNodePort nodePort in scriptNodeData.scriptNodePorts)
        {
            nodePort.OutputGuid = string.Empty;
            nodePort.InputGuid  = string.Empty;
            foreach (Edge edge in edges)
            {
                if (edge.output == nodePort.MyPort)
                {
                    // In Developing progress

                    /*
                     * nodePort.ResultName = (edge.output.node as BaseNode).ResultName;
                     * nodePort.ScriptName = (edge.output.node as BaseNode).ScriptName;
                     */
                    // Not save Scripts and Result text now

                    nodePort.OutputGuid = (edge.output.node as BaseNode).NodeGuid;
                    nodePort.InputGuid  = (edge.input.node as BaseNode).NodeGuid;
                }
            }
        }
        return(scriptNodeData);
    }
Ejemplo n.º 2
0
        public override void Init(ScriptRunner runner, ScriptNodeData data)
        {
            StartData startData = data as StartData;

            if (null == startData)
            {
                return;
            }

            _next = runner.GetNode(startData.Next);
        }
Ejemplo n.º 3
0
 public ScriptNode(ScriptNodeData nodeData)
 {
     _data = nodeData;
 }
Ejemplo n.º 4
0
 public IfNode(ScriptNodeData nodeData) : base(nodeData)
 {
 }
Ejemplo n.º 5
0
 public LogNode(ScriptNodeData nodeData) : base(nodeData)
 {
 }
Ejemplo n.º 6
0
 public ScriptViewNode(ScriptNodeData nodeData, IEdgeConnectorListener edgeConnectorListener) : base(nodeData, edgeConnectorListener)
 {
 }
Ejemplo n.º 7
0
 public override void Init(ScriptRunner runner, ScriptNodeData data)
 {
 }
Ejemplo n.º 8
0
 public abstract void Init(ScriptRunner runner, ScriptNodeData data);
Ejemplo n.º 9
0
 public StartNode(ScriptNodeData nodeData) : base(nodeData)
 {
 }