Example #1
0
 private IStorableParameterUI CreateParameterUI(IStorableParameter p)
 {
     if (p is FloatStorableParameter)
     {
         return(new FloatStorableParameterUI());
     }
     else if (p is BoolStorableParameter)
     {
         return(new BoolStorableParameterUI());
     }
     else if (p is ColorStorableParameter)
     {
         return(new ColorStorableParameterUI());
     }
     else if (p is UrlStorableParameter)
     {
         return(new UrlStorableParameterUI());
     }
     else if (p is StringStorableParameter)
     {
         return(new StringStorableParameterUI());
     }
     else if (p is StringChooserStorableParameter)
     {
         return(new StringChooserStorableParameterUI());
     }
     else if (p is ActionStorableParameter)
     {
         return(new ActionStorableParameterUI());
     }
     else
     {
         return(null);
     }
 }
Example #2
0
        public override void AddToUI(IStorableParameter p)
        {
            base.AddToUI(p);

            widgets_.AddToUI(new Label(
                                 "This is a float parameter. Use the\n" +
                                 "movement sliders below to control it.",
                                 Widget.Right));
        }
Example #3
0
        public override void AddToUI(IStorableParameter p)
        {
            base.AddToUI(p);

            widgets_.AddToUI(new Label(
                                 "This is a bool parameter. The\n" +
                                 "movement sliders below will set\n" +
                                 "it to false <= 0.5, true > 0.5.",
                                 Widget.Right));
        }
Example #4
0
        public override void AddToUI(IStorableParameter p)
        {
            base.AddToUI(p);

            parameter_ = p as FloatStorableParameter;
            if (parameter_ == null)
            {
                return;
            }

            widgets_.AddToUI(paramValue_);
        }
Example #5
0
        public override void AddToUI(IStorableParameter p)
        {
            base.AddToUI(p);

            parameter_ = p as StringStorableParameter;
            if (parameter_ == null)
            {
                return;
            }

            widgets_.AddToUI(currentString_);
        }
Example #6
0
        public override void AddToUI(IStorableParameter p)
        {
            base.AddToUI(p);

            parameter_ = p as ActionStorableParameter;
            if (parameter_ == null)
            {
                return;
            }

            widgets_.AddToUI(triggerMag_);
            widgets_.AddToUI(triggerType_);
            widgets_.AddToUI(actionCurrentState_);
            widgets_.AddToUI(actionLastState_);
        }
Example #7
0
        public override void AddToUI(IStorableParameter p)
        {
            base.AddToUI(p);

            param_ = p as ActionStorableParameter;
            if (param_ == null)
            {
                return;
            }

            triggerMag_.Value  = param_.TriggerMagnitude;
            triggerType_.Value = param_.TriggerType.ToString();

            widgets_.AddToUI(triggerMag_);
            widgets_.AddToUI(triggerType_);
        }
Example #8
0
        public override void AddToUI(IStorableParameter p)
        {
            base.AddToUI(p);

            param_ = p as T;
            if (param_ == null)
            {
                return;
            }

            current_.Placeholder = "No selection";

            widgets_.AddToUI(new Label(
                                 "This is a string parameter. Each string\n" +
                                 "in the list will be set for an equal part\n" +
                                 "of the movement range (value is\n" +
                                 "normalized).",
                                 Widget.Right));

            if (param_.HasAvailableStrings)
            {
                widgets_.AddToUI(av_);
            }

            widgets_.AddToUI(strings_);
            widgets_.AddToUI(current_);
            widgets_.AddToUI(save_);
            widgets_.AddToUI(add_);
            widgets_.AddToUI(delete_);

            save_.Enabled = false;

            if (param_ != null)
            {
                strings_.Choices = param_.Strings;
                av_.Choices      = param_.AvailableStrings;
            }
        }
Example #9
0
        public override void AddToUI(IStorableParameter p)
        {
            base.AddToUI(p);

            param_ = p as ColorStorableParameter;
            if (param_ == null)
            {
                return;
            }

            color1_.Value = param_.Color1;
            color2_.Value = param_.Color2;

            widgets_.AddToUI(new Label(
                                 "This is a color parameter. The\n" +
                                 "movement sliders below will\n" +
                                 "interpolate between color 1 (0.0)\n" +
                                 "and color 2 (1.0).",
                                 Widget.Right));

            widgets_.AddToUI(color1_);
            widgets_.AddToUI(color2_);
        }
Example #10
0
 public virtual void AddToUI(IStorableParameter p)
 {
     // no-op
 }
Example #11
0
 public virtual void AddToUI(IStorableParameter p)
 {
     parameter_ = p as BasicStorableParameter;
     widgets_.AddToUI(paramName_);
 }