public void Execute() { if(objects == null || objects.Count == 0) throw new Exception ("No selected objects"); // group objects group = SceneManager.Instance.Group(objects); Midget.Events.EventFactory.Instance.GenerateGroupEvent(this,objects,group); ICommand select = new SelectObjectCommand(group); select.Execute(); }
public void Execute() { if(parameters == null) obj = ObjectFactory.CreateObject((int)objectType); else obj = ObjectFactory.CreateObject((int)objectType,parameters); Midget.Events.EventFactory.Instance.GenerateCreateObjectEvent(this,obj); SceneManager.Instance.AddObject(obj); ICommand select = new SelectObjectCommand(obj); select.Execute(); }