public BaseDoubleSpanModifier(double duration, double fromValueA, double toValueA, double fromValueB, double toValueB, IModifierListener <T> listener) : base(duration, fromValueA, toValueA, listener, null) { this.fromValueB = fromValueB; this.valueSpanB = toValueB - fromValueB; }
public BaseDoubleSpanModifier(double duration, double fromValueA, double toValueA, double fromValueB, double toValueB, IModifierListener <T> listener, IInterpolation function) : base(duration, fromValueA, toValueA, listener, function) { this.fromValueB = fromValueB; this.valueSpanB = toValueB - fromValueB; }
public void AddListener(IModifierListener <T> listener) { if (listener == null || modifierListener.Contains(listener)) { return; } modifierListener.Add(listener); }
public void RemoveListener(IModifierListener <T> listener) { if (listener == null || !modifierListener.Contains(listener)) { return; } modifierListener.Remove(listener); }
public void ModifierFinish(T item) { for (int i = 0; i < modifierListener.Count; i++) { IModifierListener <T> listener = modifierListener[i]; listener.TaskOnFinish(this, item); } if (FinishModifierAction != null) { FinishModifierAction(this); } }
//================================================================ //Methodes //================================================================ public void ModifierStart(T item) { for (int i = 0; i < modifierListener.Count; i++) { IModifierListener <T> listener = modifierListener[i]; listener.TaskOnStart(this, item); } if (StartModifierAction != null) { StartModifierAction(this); } }
public BaseSingleSpanModifier(double duration, double fromValue, double toValue, IModifierListener <T> listener, IInterpolation function) : base(duration, listener) { this.Duration = duration; this.valueSpan = toValue - fromValue; this.fromValue = fromValue; this.function = function; if (function == null) { this.function = LinearFuntion.Instance(); } }
public BaseModifier(IModifierListener <T> listener) : this() { this.AddListener(listener); }
public BaseDoubleValueSpanModifier(float pDuration, float pFromValueA, float pToValueA, float pFromValueB, float pToValueB, IModifierListener <T> pModifierListener, IEaseFunction pEaseFunction) : base(pDuration, pFromValueA, pToValueA, pModifierListener, pEaseFunction) { this.mFromValueB = pFromValueB; this.mValueSpanB = pToValueB - pFromValueB; }
public BaseModifier(IModifierListener <T> pModifierListener) { this.mModifierListener = pModifierListener; }
protected BaseModifier(BaseModifier <T> pBaseModifier) { this.mModifierListener = pBaseModifier.mModifierListener; }
public BaseSingleValueSpanModifier(float pDuration, float pFromValue, float pToValue, IModifierListener <T> pModifierListener, IEaseFunction pEaseFunction) : base(pDuration, pModifierListener) { this.mFromValue = pFromValue; this.mValueSpan = pToValue - pFromValue; this.mEaseFunction = pEaseFunction; }
// =========================================================== // Constructors // =========================================================== public BaseModifier() { this.mModifierListener = ((IModifierListener <T>)null); }
public BaseSingleValueSpanModifier(float pDuration, float pFromValue, float pToValue, IModifierListener <T> pModifierListener) : this(pDuration, pFromValue, pToValue, IEaseFunction.DEFAULT) { }
public BaseDurationModifier(float pDuration, IModifierListener <T> pModifierListener) : base(pModifierListener) { this.mDuration = pDuration; }
public BaseSingleValueChangeModifier(float pDuration, float pValueChange, IModifierListener <T> pModifierListener) : base(pDuration, pModifierListener) { this.mValueChangePerSecond = pValueChange / pDuration; }
public BaseDoubleValueSpanModifier(float pDuration, float pFromValueA, float pToValueA, float pFromValueB, float pToValueB, IModifierListener <T> pModifierListener) : this(pDuration, pFromValueA, pToValueA, pFromValueB, pToValueB, pModifierListener, IEaseFunction.DEFAULT) { }
public BaseDurationModifier(double duration, IModifierListener <T> listener) : base(listener) { this.duration = duration; }