// Recursion copy node value. public void SetNode(MissionGrammarSystem.GraphGrammarNode node) { _children = new List <CreVoxNode>(); _alphabetID = node.AlphabetID; _symbolID = node.ID; foreach (MissionGrammarSystem.GraphGrammarNode n in node.Children) { _children.Add(new CreVoxNode()); _children[_children.Count - 1].SetNode(n); } }
// Set root node. public static void SetCreVoxNodeRoot(MissionGrammarSystem.GraphGrammarNode node) { _rootNode = new CreVoxNode(); _rootNode.SetNode(node); }