public override void SetFrom(TweenerCore <Vector2, Vector2, VectorOptions> t, bool isRelative) { Vector2 endValue = t.endValue; t.endValue = t.getter(); t.startValue = (isRelative ? (t.endValue + endValue) : endValue); Vector2 pNewValue = t.endValue; switch (t.plugOptions.axisConstraint) { case AxisConstraint.X: pNewValue.x = t.startValue.x; goto IL_88; case AxisConstraint.Y: pNewValue.y = t.startValue.y; goto IL_88; } pNewValue = t.startValue; IL_88: if (t.plugOptions.snapping) { pNewValue.x = (float)Math.Round((double)pNewValue.x); pNewValue.y = (float)Math.Round((double)pNewValue.y); } t.setter(pNewValue); }
public override void SetFrom(TweenerCore <Quaternion, Vector3, QuaternionOptions> t, bool isRelative) { Vector3 prevEndVal = t.endValue; t.endValue = t.getter().eulerAngles; if (t.plugOptions.rotateMode == RotateMode.Fast && !t.isRelative) { t.startValue = prevEndVal; } else if (t.plugOptions.rotateMode == RotateMode.FastBeyond360) { t.startValue = t.endValue + prevEndVal; } else { Quaternion rot = t.getter(); if (t.plugOptions.rotateMode == RotateMode.WorldAxisAdd) { t.startValue = (rot * Quaternion.Inverse(rot) * Quaternion.Euler(prevEndVal) * rot).eulerAngles; } else { t.startValue = (rot * Quaternion.Euler(prevEndVal)).eulerAngles; } t.endValue = -prevEndVal; } t.setter(Quaternion.Euler(t.startValue)); }
public override void SetFrom(TweenerCore <Color2, Color2, ColorOptions> t, bool isRelative) { Color2 prevEndVal = t.endValue; t.endValue = t.getter(); if (isRelative) { t.startValue = new Color2(t.endValue.ca + prevEndVal.ca, t.endValue.cb + prevEndVal.cb); } else { t.startValue = new Color2(prevEndVal.ca, prevEndVal.cb); } Color2 to = t.endValue; if (!t.plugOptions.alphaOnly) { to = t.startValue; } else { to.ca.a = t.startValue.ca.a; to.cb.a = t.startValue.cb.a; } t.setter(to); }
public override void SetFrom(TweenerCore <Vector2, Vector2, VectorOptions> t, Vector2 fromValue, bool setImmediately) { t.startValue = fromValue; if (setImmediately) { Vector2 to; switch (t.plugOptions.axisConstraint) { case AxisConstraint.X: to = t.getter(); to.x = fromValue.x; break; case AxisConstraint.Y: to = t.getter(); to.y = fromValue.y; break; default: to = fromValue; break; } if (t.plugOptions.snapping) { to.x = (float)Math.Round(to.x); to.y = (float)Math.Round(to.y); } t.setter(to); } }
public override void SetFrom(TweenerCore <Vector3, Vector3, VectorOptions> t, bool isRelative) { Vector3 endValue = t.endValue; t.endValue = t.getter(); t.startValue = (isRelative ? (t.endValue + endValue) : endValue); Vector3 vector = t.endValue; switch (t.plugOptions.axisConstraint) { case AxisConstraint.X: vector.x = t.startValue.x; break; case AxisConstraint.Y: vector.y = t.startValue.y; break; case AxisConstraint.Z: vector.z = t.startValue.z; break; default: vector = t.startValue; break; } if (t.plugOptions.snapping) { vector.x = (float)Math.Round((double)vector.x); vector.y = (float)Math.Round((double)vector.y); vector.z = (float)Math.Round((double)vector.z); } t.setter(vector); }
public override void SetFrom(TweenerCore <Vector3, Vector3, VectorOptions> t, bool isRelative) { Vector3 prevEndVal = t.endValue; t.endValue = t.getter(); t.startValue = isRelative ? t.endValue + prevEndVal : prevEndVal; Vector3 to = t.endValue; switch (t.plugOptions.axisConstraint) { case AxisConstraint.X: to.x = t.startValue.x; break; case AxisConstraint.Y: to.y = t.startValue.y; break; case AxisConstraint.Z: to.z = t.startValue.z; break; default: to = t.startValue; break; } if (t.plugOptions.snapping) { to.x = (float)Math.Round(to.x); to.y = (float)Math.Round(to.y); to.z = (float)Math.Round(to.z); } t.setter(to); }
public override void SetFrom(TweenerCore <Color2, Color2, ColorOptions> t, bool isRelative) { Color2 endValue = t.endValue; t.endValue = t.getter(); if (isRelative) { t.startValue = new Color2(t.endValue.ca + endValue.ca, t.endValue.cb + endValue.cb); } else { t.startValue = new Color2(endValue.ca, endValue.cb); } Color2 pNewValue = t.endValue; if (!t.plugOptions.alphaOnly) { pNewValue = t.startValue; } else { pNewValue.ca.a = t.startValue.ca.a; pNewValue.cb.a = t.startValue.cb.a; } t.setter(pNewValue); }
public override void SetFrom(TweenerCore <Quaternion, Vector3, QuaternionOptions> t, bool isRelative) { Vector3 endValue = t.endValue; t.endValue = t.getter().eulerAngles; if (t.plugOptions.rotateMode == RotateMode.Fast && !t.isRelative) { t.startValue = endValue; } else if (t.plugOptions.rotateMode == RotateMode.FastBeyond360) { t.startValue = t.endValue + endValue; } else { Quaternion quaternion = t.getter(); if (t.plugOptions.rotateMode == RotateMode.WorldAxisAdd) { t.startValue = (quaternion * Quaternion.Inverse(quaternion) * Quaternion.Euler(endValue) * quaternion).eulerAngles; } else { t.startValue = (quaternion * Quaternion.Euler(endValue)).eulerAngles; } t.endValue = -endValue; } t.setter(Quaternion.Euler(t.startValue)); }
// Token: 0x060001D2 RID: 466 RVA: 0x0000A5D8 File Offset: 0x000087D8 public override void SetFrom(TweenerCore <Vector2, Vector2, VectorOptions> t, bool isRelative) { Vector2 endValue = t.endValue; t.endValue = t.getter(); t.startValue = (isRelative ? (t.endValue + endValue) : endValue); Vector2 vector = t.endValue; AxisConstraint axisConstraint = t.plugOptions.axisConstraint; if (axisConstraint != AxisConstraint.X) { if (axisConstraint != AxisConstraint.Y) { vector = t.startValue; } else { vector.y = t.startValue.y; } } else { vector.x = t.startValue.x; } if (t.plugOptions.snapping) { vector.x = (float)Math.Round((double)vector.x); vector.y = (float)Math.Round((double)vector.y); } t.setter(vector); }
public override void SetFrom(TweenerCore <string, string, StringOptions> t, bool isRelative) { string endValue = t.endValue; t.endValue = t.getter(); t.startValue = endValue; t.setter(t.startValue); }
public override void SetFrom(TweenerCore <string, string, StringOptions> t, string fromValue, bool setImmediately) { t.startValue = fromValue; if (setImmediately) { t.setter(fromValue); } }
public override void SetFrom(TweenerCore <RectOffset, RectOffset, NoOptions> t, RectOffset fromValue, bool setImmediately) { t.startValue = fromValue; if (setImmediately) { t.setter(fromValue); } }
public override void SetFrom(TweenerCore <float, float, FloatOptions> t, bool isRelative) { float prevEndVal = t.endValue; t.endValue = t.getter(); t.startValue = isRelative ? t.endValue + prevEndVal : prevEndVal; t.setter(!t.plugOptions.snapping ? t.startValue : (float)Math.Round(t.startValue)); }
// Sets the values in case of a From tween with a specific from value public void SetFrom(TweenerCore <CustomRange, CustomRange, NoOptions> t, CustomRange fromValue, bool setImmediately) { t.startValue = fromValue; if (setImmediately) { t.setter(fromValue); } }
public override void SetFrom(TweenerCore <double, double, NoOptions> t, double fromValue, bool setImmediately) { t.startValue = fromValue; if (setImmediately) { t.setter(fromValue); } }
// Token: 0x060001F0 RID: 496 RVA: 0x0000B574 File Offset: 0x00009774 public override void SetFrom(TweenerCore <float, float, FloatOptions> t, bool isRelative) { float endValue = t.endValue; t.endValue = t.getter(); t.startValue = (isRelative ? (t.endValue + endValue) : endValue); t.setter((!t.plugOptions.snapping) ? t.startValue : ((float)Math.Round((double)t.startValue))); }
public override void SetFrom(TweenerCore <uint, uint, UintOptions> t, uint fromValue, bool setImmediately) { t.startValue = fromValue; if (setImmediately) { t.setter(fromValue); } }
/// <summary>INTERNAL: do not use</summary> public override void SetFrom(TweenerCore <Quaternion, Quaternion, NoOptions> t, Quaternion fromValue, bool setImmediately) { t.startValue = fromValue; if (setImmediately) { t.setter(fromValue); } }
// Sets the values in case of a From tween public override void SetFrom(TweenerCore <CustomRange, CustomRange, NoOptions> t, bool isRelative) { CustomRange prevEndVal = t.endValue; t.endValue = t.getter(); t.startValue = isRelative ? t.endValue + prevEndVal : prevEndVal; t.setter(t.startValue); }
public override void SetFrom(TweenerCore <int, int, NoOptions> t, bool isRelative) { int endValue = t.endValue; t.endValue = t.getter(); t.startValue = (isRelative ? (t.endValue + endValue) : endValue); t.setter(t.startValue); }
public override void SetFrom(TweenerCore <Quaternion, Vector3, QuaternionOptions> t, bool isRelative) { Vector3 prevEndVal = t.endValue; t.endValue = t.getter().eulerAngles; t.startValue = isRelative ? t.endValue + prevEndVal : prevEndVal; t.setter(Quaternion.Euler(t.startValue)); }
public override void SetFrom(TweenerCore <Quaternion, Vector3, QuaternionOptions> t, Vector3 fromValue, bool setImmediately) { t.startValue = fromValue; if (setImmediately) { t.setter(Quaternion.Euler(fromValue)); } }
public override void SetFrom(TweenerCore <float, float, FloatOptions> t, float fromValue, bool setImmediately) { t.startValue = fromValue; if (setImmediately) { t.setter(!t.plugOptions.snapping ? fromValue : (float)Math.Round(fromValue)); } }
public override void SetFrom(TweenerCore <Quaternion, Quaternion, NoOptions> t, bool isRelative) { Quaternion endValue = t.endValue; t.endValue = t.getter(); t.startValue = isRelative ? (t.endValue * endValue) : endValue; t.setter(t.startValue); }
public override void SetFrom(TweenerCore <ulong, ulong, NoOptions> t, bool isRelative) { ulong prevEndVal = t.endValue; t.endValue = t.getter(); t.startValue = isRelative ? t.endValue + prevEndVal : prevEndVal; t.setter(t.startValue); }
public override void SetFrom(TweenerCore <VertexGradient, VertexGradient, NoOptions> t, bool isRelative) { var prevEndVal = t.endValue; t.endValue = t.getter(); t.startValue = isRelative ? Add(t.endValue, prevEndVal) : prevEndVal; t.startValue = prevEndVal; t.setter(t.startValue); }
public override void SetFrom(TweenerCore <Vector3, Vector3, TweenPlugVector3LookAtOptions> t, Vector3 fromValue, bool setImmediately) { t.startValue = fromValue; if (setImmediately) { Vector3 to = fromValue; t.setter(to); } }
public override void SetFrom(TweenerCore <Angle, Angle, AngleOptions> t, Angle fromValue, bool setImmediately, bool isRelative) { //引数で指定された値を開始値に設定する t.startValue = fromValue; if (setImmediately) { t.setter(fromValue); } }
public override void SetFrom(TweenerCore <Angle, Angle, AngleOptions> t, bool isRelative) { //開始値と終了値を反転させる Angle prevEndAngle = t.endValue; t.endValue = t.getter(); t.startValue = isRelative ? t.endValue + prevEndAngle : prevEndAngle; t.setter(t.startValue); }
public override void SetFrom(TweenerCore <Vector3, Vector3, TweenPlugVector3LookAtOptions> t, bool isRelative) { Vector3 prevEndVal = t.endValue; t.endValue = t.getter(); t.startValue = isRelative ? t.endValue + prevEndVal : prevEndVal; Vector3 to = t.startValue; t.setter(to); }