namespace SpriteCompiler.AI
{
using System.Collections.Generic;
public interface ISearch
where T : ISearchNode
where C : ICost
{
/// Perform a new search on the specified search problem using the given
/// initial state as a starting point. The method will return an empty
/// list on failure.
IEnumerable Search(ISearchProblem problem, S initialState);
}
}