iigs-sprite-compiler/SpriteCompiler/AI/ISearchProblem.cs

15 lines
343 B
C#

namespace SpriteCompiler.AI
{
using System;
using System.Collections.Generic;
public interface ISearchProblem<A, S, C>
where C : IComparable<C>
{
IDictionary<A, S> Successors(S state);
bool IsGoal(S state);
C StepCost(S fromState, A action, S toState);
C Heuristic(S state);
}
}