コード例 #1
0
ファイル: MorphModifierUI.cs プロジェクト: via5/Synergy
        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_);
        }
コード例 #2
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();
        }