Пример #1
0
        public override ListView <BehaviorNode> GetRunningNodes()
        {
            ListView <BehaviorNode> listView = new ListView <BehaviorNode>();

            using (ListView <BehaviorTask> .Enumerator enumerator = this.m_children.GetEnumerator())
            {
                while (enumerator.MoveNext())
                {
                    BehaviorTask current = enumerator.get_Current();
                    listView.AddRange(current.GetRunningNodes());
                }
            }
            return(listView);
        }
Пример #2
0
        public override ListView <BehaviorNode> GetRunningNodes()
        {
            ListView <BehaviorNode> view        = new ListView <BehaviorNode>();
            BehaviorTask            currentTask = base.GetCurrentTask();

            if (currentTask == null)
            {
                currentTask = this.m_root;
            }
            if (currentTask != null)
            {
                view.AddRange(currentTask.GetRunningNodes());
            }
            return(view);
        }
Пример #3
0
        public override List <BehaviorNode> GetRunningNodes()
        {
            List <BehaviorNode> nodes = new List <BehaviorNode>();

            BehaviorTask task = this.GetCurrentTask();

            if (task == null)
            {
                task = m_root;
            }

            if (task != null)
            {
                nodes.AddRange(task.GetRunningNodes());
            }

            return(nodes);
        }