using System;
namespace SpriteCompiler.AI
{
public class TreeSearch : AbstractAISearch
where T : ISearchNode
where C : IPathCost
{
public TreeSearch(INodeExpander expander)
: base(expander)
{
}
///
/// Generic tree search. See page 72 in Russell and Norvig
///
protected override void AddNodes(IQueue fringe, T node, ISearchProblem problem)
{
fringe.AddRange(Expand(problem, node));
}
}
}