using CzokoŚmieciarka.MonoGameView.DataModels.Interfaces.GarbageCollector; using CzokoŚmieciarka.MonoGameView.DataModels.Interfaces.TrashCans; using CzokoŚmieciarka.MonoGameView.DataModels.Interfaces; using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Content; using Microsoft.Xna.Framework.Graphics; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CzokoŚmieciarka.MonoGameView.DataModels.Models { public class GarbageCollector : AGarbageCollector, IDrawables { public GarbageCollector(Coords c, List l, int rows, int cols) : base(c,l,rows,cols) { } public void Draw(ContentManager content, SpriteBatch batch,int size) { batch.Draw(content.Load("collector"), new Rectangle(Coords.X*500/size, Coords.Y*500/size, 500/size, 500/size), Color.White); } public override object Clone(ContentManager content) { var cloneList = new List(); return new GarbageCollector(new Coords(Coords.X,Coords.Y), cloneList, rows,columns); } } }