Beispiel #1
0
        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_);
        }
Beispiel #2
0
            public void AddToUI()
            {
                if (collapsible_.Expanded)
                {
                    CreateUIElement();
                }

                collapsible_.AddToUI();
            }
Beispiel #3
0
        protected override void DoAddToUI()
        {
            RemoveFromUI();

            if (dirty_)
            {
                UpdateList();
                dirty_ = false;
            }

            collapsible_.AddToUI();
        }
Beispiel #4
0
        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();
        }