public void Clear() { children_.Clear(); morphs_.Clear(); collapsible_.Clear(); loaded_ = false; }
public override void AddToTopUI(IModifier m) { base.AddToTopUI(m); modifier_ = m as AudioModifier; if (modifier_ == null) { return; } delayWidgets_.SetValue(modifier_.Delay); clips_.Value = modifier_.Clips; delayCollapsible_.Clear(); delayCollapsible_.Add(delayWidgets_.GetWidgets()); AddAtomWidgets(m); widgets_.AddToUI(playType_); playType_.Value = PlayTypeToString(modifier_.PlayType); delayCollapsible_.AddToUI(); widgets_.AddToUI(new SmallSpacer(Widget.Right)); widgets_.AddToUI(stop_); widgets_.AddToUI(clips_); }
private void UpdateWidgets() { if (!stale_) { return; } stale_ = false; collapsible_.Clear(); collapsible_.Add(delete_); collapsible_.Add(types_); collapsible_.Add(enabled_); var t = container_.Target; types_.Value = t; if (t is RigidbodyEyesTarget) { ui_ = new RigidbodyEyesTargetUI(this, container_); } else if (t is RandomEyesTarget) { ui_ = new RandomEyesTargetUI(this, container_); } else if (t is PlayerEyesTarget) { ui_ = new PlayerEyesTargetUI(this, container_); } else { ui_ = null; } if (ui_ != null) { foreach (var w in ui_.GetWidgets()) { collapsible_.Add(w); } } collapsible_.Add(new SmallSpacer(Widget.Right)); }
private void UpdateList() { collapsible_.Clear(); collapsible_.Add(browse_); var cm = URLAudioClipManager.singleton; if (cm != null) { var clips = cm.GetCategoryClips("web"); if (clips != null) { foreach (var c in clips) { AddClip(c); } } } }
public override void AddToUI(IMorphProgression p) { base.AddToUI(p); progression_ = p as NaturalMorphProgression; if (progression_ == null) { return; } durationWidgets_.SetValue(progression_.Duration); delayWidgets_.SetValue(progression_.Delay); durationCollapsible_.Clear(); durationCollapsible_.Add(durationWidgets_.GetWidgets()); delayCollapsible_.Clear(); delayCollapsible_.Add(delayWidgets_.GetWidgets()); widgets_.AddToUI(durationCollapsible_); widgets_.AddToUI(delayCollapsible_); }
public override void AddToUI(IModifierSync s) { unsynced_ = s as UnsyncedModifier; if (unsynced_ == null) { return; } durationWidgets_.SetValue(unsynced_.Duration); delayWidgets_.SetValue(unsynced_.Delay); durationCollapsible_.Clear(); durationCollapsible_.Add(durationWidgets_.GetWidgets()); delayCollapsible_.Clear(); delayCollapsible_.Add(delayWidgets_.GetWidgets()); durationCollapsible_.AddToUI(); delayCollapsible_.AddToUI(); copy_.AddToUI(); syncToThis_.AddToUI(); }
public override void AddToTopUI(IModifier m) { base.AddToTopUI(m); var changed = (m != modifier_); modifier_ = m as MorphModifier; if (modifier_ == null) { progressionUI_ = null; return; } if (selectedMorphs_.Count != modifier_.Morphs.Count) { changed = true; } if (changed) { selectedMorphs_.Clear(); selectedMorphsCollapsible_.Clear(); selectedMorphsCollapsible_.Add(toggleAll_); foreach (var sm in modifier_.Morphs) { AddSelectedMorphUI(sm); } } if (progressionUI_ == null || progressionUI_.ProgressionType != modifier_.Progression.GetFactoryTypeName()) { progressionUI_ = CreateMorphProgressionUI(modifier_.Progression); } progressionType_.Value = modifier_.Progression; morphCheckboxes_.Atom = modifier_.Atom; var dazmorphs = new List <DAZMorph>(); foreach (var sm in modifier_.Morphs) { dazmorphs.Add(sm.Morph); } morphCheckboxes_.Morphs = dazmorphs; AddAtomWidgets(m); widgets_.AddToUI(progressionType_); if (progressionUI_ != null) { progressionUI_.AddToUI(modifier_.Progression); } widgets_.AddToUI(new SmallSpacer(Widget.Right)); widgets_.AddToUI(selectedMorphsCollapsible_); widgets_.AddToUI(new SmallSpacer(Widget.Right)); widgets_.AddToUI(morphCheckboxes_); }