namespace V3.AI
{
///
/// A strategy for the computer player. A strategy is a finite state
/// machine.
///
public interface IStrategy
{
///
/// Updates the current state according to the game situtation.
///
/// the current state
/// the current view of the game world
/// the next state indicated by this strategy
AiState Update(AiState state, IWorldView worldView);
}
}