Beispiel #1
0
        private CCActionInterval GetEaseAction(CCActionInterval pAction, CCBKeyframeEasing nEasingType, float fEasingOpt)
        {
            switch (nEasingType)
            {
            case CCBKeyframeEasing.Instant:
            case CCBKeyframeEasing.Linear:
                return(pAction);

            case CCBKeyframeEasing.CubicIn:
                return(new CCEaseIn(pAction, fEasingOpt));

            case CCBKeyframeEasing.CubicOut:
                return(new CCEaseOut(pAction, fEasingOpt));

            case CCBKeyframeEasing.CubicInOut:
                return(new CCEaseInOut(pAction, fEasingOpt));

            case CCBKeyframeEasing.BackIn:
                return(new CCEaseBackIn(pAction));

            case CCBKeyframeEasing.BackOut:
                return(new CCEaseBackOut(pAction));

            case CCBKeyframeEasing.BackInOut:
                return(new CCEaseBackInOut(pAction));

            case CCBKeyframeEasing.BounceIn:
                return(new CCEaseBounceIn(pAction));

            case CCBKeyframeEasing.BounceOut:
                return(new CCEaseBounceOut(pAction));

            case CCBKeyframeEasing.BounceInOut:
                return(new CCEaseBounceInOut(pAction));

            case CCBKeyframeEasing.ElasticIn:
                return(new CCEaseElasticIn(pAction, fEasingOpt));

            case CCBKeyframeEasing.ElasticOut:
                return(new CCEaseElasticOut(pAction, fEasingOpt));

            case CCBKeyframeEasing.ElasticInOut:
                return(new CCEaseElasticInOut(pAction, fEasingOpt));

            default:
                CCLog.Log("CCBReader: Unkown easing type {0}", nEasingType);
                return(pAction);
            }
        }
 private CCActionInterval GetEaseAction(CCActionInterval pAction, CCBKeyframeEasing nEasingType, float fEasingOpt)
 {
     switch (nEasingType)
     {
         case CCBKeyframeEasing.Instant:
         case CCBKeyframeEasing.Linear:
             return pAction;
         case CCBKeyframeEasing.CubicIn:
             return new CCEaseIn(pAction, fEasingOpt);
         case CCBKeyframeEasing.CubicOut:
             return new CCEaseOut(pAction, fEasingOpt);
         case CCBKeyframeEasing.CubicInOut:
             return new CCEaseInOut(pAction, fEasingOpt);
         case CCBKeyframeEasing.BackIn:
             return new CCEaseBackIn(pAction);
         case CCBKeyframeEasing.BackOut:
             return new CCEaseBackOut(pAction);
         case CCBKeyframeEasing.BackInOut:
             return new CCEaseBackInOut(pAction);
         case CCBKeyframeEasing.BounceIn:
             return new CCEaseBounceIn(pAction);
         case CCBKeyframeEasing.BounceOut:
             return new CCEaseBounceOut(pAction);
         case CCBKeyframeEasing.BounceInOut:
             return new CCEaseBounceInOut(pAction);
         case CCBKeyframeEasing.ElasticIn:
             return new CCEaseElasticIn(pAction, fEasingOpt);
         case CCBKeyframeEasing.ElasticOut:
             return new CCEaseElasticOut(pAction, fEasingOpt);
         case CCBKeyframeEasing.ElasticInOut:
             return new CCEaseElasticInOut(pAction, fEasingOpt);
         default:
             CCLog.Log("CCBReader: Unkown easing type {0}", nEasingType);
             return pAction;
     }
 }