public void Draw(SpriteBatch Target, Camera cam)//TODO: Dobavit param dla begin { foreach (var Tile in Tiles) { foreach (var Til in Tile) { if (Til != null) { Til.DrawDecoration(Target); Til.Draw(Target); } } } foreach (var CP in ControlPoints) { CP.Draw(Target); } Attack_Radius.Draw(Target); Target.End(); Target.Begin(SpriteSortMode.BackToFront); foreach (var arrow in PathFindingArrows) { arrow.Draw(Target); } Target.End(); Target.Begin(SpriteSortMode.BackToFront, null, null, null, null, null, cam.GetTransform()); foreach (var Tile in Tiles) { foreach (var Til in Tile) { if (Til != null) { Til.DrawUnit(Target); } } } FlyingTextProcessor.Draw(Target); Target.End(); Target.Begin(SpriteSortMode.BackToFront); Info.Draw(Target); foreach (var Tile in Tiles) { foreach (var Til in Tile) { if (Til != null && Til.UnitOnTile != null) { Til.UnitOnTile.DrawUI(Target, cam); } } } Target.End(); Target.Begin(SpriteSortMode.BackToFront, null, null, null, null, null, cam.GetTransform()); }