using SpaceGame.Api.Simulation.Engine; using SpaceGame.Api.Simulation.Model; namespace SpaceGame.Api.Simulation.AI; internal interface IShipBehaviorState { string Kind { get; } void Plan(SimulationEngine engine, ShipRuntime ship, SimulationWorld world); void ApplyEvent(SimulationEngine engine, ShipRuntime ship, SimulationWorld world, string controllerEvent); }