AIMA.Core.Search.Framework.Node.getAction C# (CSharp) Method

getAction() public method

public getAction ( ) : Action
return Action
        public Action getAction()
        {
            return action;
        }

Usage Example

Example #1
0
        public static List <Action> actionsFromNodes(List <Node> nodeList)
        {
            List <Action> actions = new List <Action>();

            if (nodeList.Count == 1)
            {
                // I'm at the root node, this indicates I started at the
                // Goal node, therefore just return a NoOp
                actions.Add(NoOpAction.NO_OP);
            }
            else
            {
                // ignore the root node this has no action
                // hence index starts from 1 not zero
                for (int i = 1; i < nodeList.Count; i++)
                {
                    Node node = nodeList[i];
                    actions.Add(node.getAction());
                }
            }
            return(actions);
        }