using System.Collections.Generic; namespace Goap.Core { public interface IAgentCollection { HashSet All(); void Add(IMonoGoapActionProvider actionProvider); void Remove(IMonoGoapActionProvider actionProvider); void Enqueue(IMonoGoapActionProvider actionProvider); IMonoGoapActionProvider[] GetQueue(); int GetQueueCount(); } }