namespace SpriteCompiler.AI
{
using Queue;
public class TreeSearch : AbstractSearchStrategy
where T : ISearchNode
where C : ICost
{
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(Expander.Expand(problem, node));
}
}
}