public override IStorableParameter Clone(int cloneFlags = 0) { var p = new ColorStorableParameter(); CopyTo(p, cloneFlags); return(p); }
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_); }
protected void CopyTo(ColorStorableParameter p, int cloneFlags) { base.CopyTo(p, cloneFlags); p.c1_ = c1_; p.c2_ = c2_; }