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); } }
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)); }
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)); }
public override void AddToUI(IStorableParameter p) { base.AddToUI(p); parameter_ = p as FloatStorableParameter; if (parameter_ == null) { return; } widgets_.AddToUI(paramValue_); }
public override void AddToUI(IStorableParameter p) { base.AddToUI(p); parameter_ = p as StringStorableParameter; if (parameter_ == null) { return; } widgets_.AddToUI(currentString_); }
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_); }
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_); }
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; } }
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_); }
public virtual void AddToUI(IStorableParameter p) { // no-op }
public virtual void AddToUI(IStorableParameter p) { parameter_ = p as BasicStorableParameter; widgets_.AddToUI(paramName_); }