Alsing.Design.ComponaCollectionEditor.ComponaCollectionForm.RemoveObject C# (CSharp) Method

RemoveObject() public method

public RemoveObject ( object o ) : void
o object
return void
            public void RemoveObject(object o)
            {
                int index = GUI.lstMembers.Items.IndexOf(o);
                RemovedItems.Add(o);
                object i = o;
                Editor.DestroyInstance(i);
                CreatedItems.Remove(i);
                GUI.lstMembers.Items.RemoveAt(GUI.lstMembers.SelectedIndex);
                IsDirty = true;
                if (index < GUI.lstMembers.Items.Count)
                    GUI.lstMembers.SelectedIndex = index;
                else if (GUI.lstMembers.Items.Count > 0)
                    GUI.lstMembers.SelectedIndex = GUI.lstMembers.Items.Count - 1;
            }