protected void CopyTo(ActionStorableParameter p, int cloneFlags) { base.CopyTo(p, cloneFlags); p.triggerMag_ = triggerMag_; p.triggerType_ = triggerType_; p.param_ = param_; }
public override IStorableParameter Clone(int cloneFlags = 0) { var p = new ActionStorableParameter(); CopyTo(p, cloneFlags); return(p); }
public void SetParameter(JSONStorableAction a) { if (Parameter is ActionStorableParameter) { ((ActionStorableParameter)Parameter).Parameter = a; } else { Parameter = new ActionStorableParameter(a); } }
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 Update() { if (parameter_ == null) { return; } triggerMag_.Value = parameter_.TriggerMagnitude; triggerType_.Text = "Trigger type: " + ActionStorableParameter.TriggerTypeToString(parameter_.TriggerType); actionCurrentState_.Text = "State: " + StateToString(parameter_.CurrentState); actionLastState_.Text = "Last: " + StateToString(parameter_.LastState); }
public ActionStorableParameterUI() { triggerMag_ = new FloatSlider( "Trigger at", TriggerMagChanged, Widget.Right); triggerType_ = new StringList( "Trigger type", TriggerTypeChanged, Widget.Right); triggerType_.DisplayChoices = ActionStorableParameter.TriggerTypeNames(); var list = new List <string>(); foreach (var i in ActionStorableParameter.TriggerTypes()) { list.Add(i.ToString()); } triggerType_.Choices = list; }
public void SetParameter(JSONStorableAction a) { Parameter = new ActionStorableParameter(a); }