예제 #1
0
        public void Delete(BehaviorSet set)
        {
            BehaviorSets.Remove(set);

            foreach (var archetype in Archetypes)
            {
                archetype.BehaviorSets.Remove(set);
            }

            ItemDelete(this, new DeletionEventArgs {
                DeletedObject = set
            });
        }
예제 #2
0
        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();
        }