Exemple #1
0
        private int CompareNodesByDependency(ILokiNode node1, ILokiNode node2)
        {
            if (BehaviourGraph.Connections.Any(conn => ConnectionConsistsOf(conn, node1, node2)))
            {
                return(-1);
            }

            return(0);
        }
Exemple #2
0
        public static NodeRuntimeData FromNode(ILokiNode node)
        {
            var data = new NodeRuntimeData
            {
                Node             = node,
                FlowGates        = node.FlowGates,
                InputParameters  = node.Inputs,
                OutputParameters = node.Outputs,
            };

            return(data);
        }
Exemple #3
0
 private static bool ConnectionConsistsOf(LokiConnection connection, ILokiNode node1, ILokiNode node2)
 {
     return(string.CompareOrdinal(connection.FromGuid, node1.Guid) == 0 &&
            string.CompareOrdinal(connection.ToGuid, node2.Guid) == 0);
 }