/// <summary>
        ///
        /// </summary>
        /// <param name="outputInterface"></param>
        /// <param name="inputInterface"></param>
        /// <returns></returns>
        public static bool EstablishConnection(VisualScriptNodeInterfaceOutput outputInterface, VisualScriptNodeInterfaceInput inputInterface)
        {
            if (inputInterface.RequiredType == outputInterface.Transmission.GetType())
            {
                VisualScriptConnection connection =
                    new VisualScriptConnection()
                {
                    _outputInterface = outputInterface,
                    _inputInterface  = inputInterface
                };

                outputInterface.Connections.Add(connection);
                inputInterface.Connections.Add(connection);

                return(true);
            }

            return(false);
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="outputInterface"></param>
        /// <param name="inputInterface"></param>
        /// <returns></returns>
        public static bool EstablishConnection(VisualScriptNodeInterfaceOutput outputInterface, VisualScriptNodeInterfaceInput inputInterface)
        {
            if (inputInterface.RequiredType == outputInterface.Transmission.GetType())
            {
                VisualScriptConnection connection =
                    new VisualScriptConnection()
                    {
                        _outputInterface = outputInterface,
                        _inputInterface = inputInterface
                    };

                outputInterface.Connections.Add(connection);
                inputInterface.Connections.Add(connection);

                return true;
            }

            return false;
        }
Example #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="item"></param>
 public void Remove(VisualScriptConnection item)
 {
     this.InnerList.Remove(item);
 }
Example #4
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 internal int Add(VisualScriptConnection item)
 {
     return(this.List.Add(item));
 }
Example #5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 public int IndexOf(VisualScriptConnection item)
 {
     return(base.List.IndexOf(item));
 }
Example #6
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="index"></param>
 /// <param name="item"></param>
 public void Insert(int index, VisualScriptConnection item)
 {
     this.List.Insert(index, item);
 }
Example #7
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 public bool Contains(VisualScriptConnection item)
 {
     return(this.List.Contains(item));
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="item"></param>
 public void Remove(VisualScriptConnection item)
 {
     this.InnerList.Remove(item);
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 internal int Add(VisualScriptConnection item)
 {
     return this.List.Add(item);
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 public int IndexOf(VisualScriptConnection item)
 {
     return base.List.IndexOf(item);
 }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="index"></param>
        /// <param name="item"></param>
        public void Insert(int index, VisualScriptConnection item)
        {

            this.List.Insert(index, item);
        }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 public bool Contains(VisualScriptConnection item)
 {
     return this.List.Contains(item);
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="collection"></param>
 public void AddRange(VisualScriptConnection[] collection)
 {
     this.AddRange(collection);
 }