public Tweener( Func <TVal> getter, Action <TVal> setter, TVal valTo, TweenEvaluator <TVal> evaluator = null, Func <bool> fnValidate = null ) : this(getter, setter, getter(), valTo, evaluator, fnValidate) { }
public Tweener( Func <TVal> getter, Action <TVal> setter, TVal valFrom, TVal valTo, TweenEvaluator <TVal> evaluator = null, Func <bool> fnValidate = null ) { this.Setter = setter; this.Getter = getter; this.ValFrom = valFrom; this.ValTo = valTo; this.Evaluator = evaluator; // != null ? evaluator : DefaultTweenEvaluators.Get<TVal>(); this.Validator = fnValidate; }