summaryrefslogtreecommitdiff
path: root/MorgSimulator/Framework/IEntityFactory.cs
blob: 37da19de146d50e0767ff8931efbdc46576c6fca (plain) (blame)
1
2
3
4
5
6
7
8
9
namespace MorgSimulator.Framework
{
    public interface IEntityFactory<T> where T : Entity
    {
        T CreateEntity(int id, string type, int x, int y, string movement, string feeding);
        IMovementStrategy CreateMovementStrategy(string movementType);
        IFeedingStrategy CreateFeedingStrategy(string behavior);
    }
}