namespace SpriteCompiler.AI
{
using System;
///
///
///
/// Action on a node
/// State of the search
/// Type of the parent
/// Cost type
public interface ISearchNode where C : IComparable
{
A Action { get; set; }
C StepCost { get; set; }
C PathCost { get; }
int Depth { get; }
S State { get; }
T Parent { get; }
}
}