Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }