namespace V3.AI { /// /// An action that can be taken by the computer player. /// public interface IAction { /// /// The current state of the action. /// ActionState State { get; } /// /// Start the execution of the action. /// void Start(); /// /// Update the execution state. This method should be repateatingly /// called as long as State is Executing. /// void Update(); } }