public void Delete(BehaviorSet set) { BehaviorSets.Remove(set); foreach (var archetype in Archetypes) { archetype.BehaviorSets.Remove(set); } ItemDelete(this, new DeletionEventArgs { DeletedObject = set }); }
public void Attach(BehaviorSet set, Project project) { EditSet = set; EditProject = project; EditSet.DialogRebuildNeeded += Rebuild; NameEditWidget.Attach("Behavior Set", set); EnabledBehaviorsListBox.Items.Clear(); foreach (Behavior b in project.Behaviors) { EnabledBehaviorsListBox.Items.Add(b, EditSet.EnabledBehaviors.Contains(b)); } RefreshInputControls(); }