public void CopyCurrentSpheres() { foreach (Sphere sphere in CurrentShapeCollection.Spheres) { Sphere newSphere = sphere.Clone <Sphere>(); ShapeManager.AddSphere(newSphere); EditorData.ShapeCollection.Spheres.Add(newSphere); StringFunctions.MakeNameUnique <Sphere>(newSphere, EditorData.Spheres); } }
public void AddSphere() { Sphere sphere = new Sphere(); ShapeManager.AddSphere(sphere); sphere.Color = EditorProperties.SphereColor; sphere.X = SpriteManager.Camera.X; sphere.Y = SpriteManager.Camera.Y; float scale = (float)Math.Abs( 18 / SpriteManager.Camera.PixelsPerUnitAt(0)); sphere.Radius = scale; EditorData.ShapeCollection.Spheres.Add(sphere); sphere.Name = "Sphere" + EditorData.Spheres.Count; StringFunctions.MakeNameUnique <Sphere>(sphere, EditorData.Spheres); }