using System; using System.Collections.Generic; namespace Fie.AI { /// /// An AI task that a character can perform. Called to handle movement/targetting/etc. /// public interface FieAITaskInterface { /// /// Runs this task. /// /// The manager responsible for calling this task /// bool TaskExec(FieAITaskController manager); bool Task(FieAITaskController manager); /// /// Gets a relative importance mapping for this task given different targets and contexts. /// Dictionary GetWeight(); } }