public static EasingData CreatEasingData(TweenType tweenType, CSVectorFloat easingparma) { EasingData easingData = new EasingData(tweenType); if (easingparma != null) { if (tweenType == TweenType.Custom) { int count = easingparma.Count; if (count == 8) { for (int i = 0; i < count; i += 2) { easingData.ProportionPoints.Add(new Point((int)easingparma[i], (int)easingparma[i + 1])); } } } else { int count = easingparma.Count; for (int i = 0; i < count; i++) { easingData.ProportionPoints.Add(new Point((int)easingparma[i], 0)); } } } return(easingData); }
public static EasingData CreatEasingData(TweenType tweenType, List <float> easingparma) { EasingData easingData = new EasingData(tweenType); if (easingparma != null) { if (tweenType == TweenType.Custom) { int count = easingparma.Count; if (count == 8) { int index = 0; while (index < count) { easingData.ProportionPoints.Add(new Point((int)easingparma[index], (int)easingparma[index + 1])); index += 2; } } } else { int count = easingparma.Count; for (int index = 0; index < count; ++index) { easingData.ProportionPoints.Add(new Point((int)easingparma[index], 0)); } } } return(easingData); }
public override bool Equals(object obj) { bool flag = false; if (obj is EasingData) { EasingData easingData = obj as EasingData; if (easingData != null && easingData.ProportionPoints != null && (easingData.ProportionPoints.Count == 4 && this.ProportionPoints != null) && this.ProportionPoints.Count == 4) { return(this.ProportionPoints[0].Equals((object)easingData.ProportionPoints[0]) && this.ProportionPoints[1].Equals((object)easingData.ProportionPoints[1]) && this.ProportionPoints[2].Equals((object)easingData.ProportionPoints[2]) && this.ProportionPoints[3].Equals((object)easingData.ProportionPoints[3])); } } return(flag); }