using ActionGame.GameResources.Models;
using ActionGame.GameResources.Repository;


namespace ActionGame.GameResources.Manager
{
    public interface IGameContentManager
    {
        IGameContentRepository<TileSet> TileSetRepository { get; }
        IGameContentRepository<CharacterSet> CharacterSetRepository { get; }
        IGameContentRepository<WorldMap> WorldMapRepository { get; }
        IGameContentRepository<PlayerDefinition> PlayerDefinition { get; }
        IGameContentRepository<ItemDefinition> ItemDefinitionRepository { get; }
        IGameContentRepository<EnemyDefinition> EnemyDefinitionRepository { get; }
    }
}
