Example #1
0
        public override object Copy(ICCCopyable zone)
        {

            if (zone != null)
            {
                var ret = zone as CCRepeat;
                if (ret == null)
                {
                    return null;
                }
                base.Copy(zone);
                
                var param = m_pInnerAction.Copy() as CCFiniteTimeAction;
                if (param == null)
                {
                    return null;
                }
                ret.InitWithAction(param, m_uTimes);
                
                return ret;
            }
            else
            {
                return new CCRepeat(this);
            }

        }
Example #2
0
        public override object Copy(ICCCopyable zone)
        {
            ICCCopyable tmpZone = zone;
            CCSequence  ret;

            if (tmpZone != null && tmpZone != null)
            {
                ret = tmpZone as CCSequence;
                if (ret == null)
                {
                    return(null);
                }
                base.Copy(tmpZone);

                var param1 = m_pActions[0].Copy() as CCFiniteTimeAction;
                var param2 = m_pActions[1].Copy() as CCFiniteTimeAction;

                if (param1 == null || param2 == null)
                {
                    return(null);
                }

                ret.InitOneTwo(param1, param2);

                return(ret);
            }
            else
            {
                return(new CCSequence(this));
            }
        }
        public override object Copy(ICCCopyable zone)
        {
            if (zone != null)
            {
                var ret = zone as CCRepeatForever;
                if (ret == null)
                {
                    return(null);
                }
                base.Copy(zone);

                var param = m_pInnerAction.Copy() as CCActionInterval;
                if (param == null)
                {
                    return(null);
                }
                ret.InitWithAction(param);

                return(ret);
            }
            else
            {
                return(new CCRepeatForever(this));
            }
        }
Example #4
0
        public override object Copy(ICCCopyable zone)
        {
            if (zone != null)
            {
                var ret = zone as CCRepeat;
                if (ret == null)
                {
                    return(null);
                }
                base.Copy(zone);

                var param = m_pInnerAction.Copy() as CCFiniteTimeAction;
                if (param == null)
                {
                    return(null);
                }
                ret.InitWithAction(param, m_uTimes);

                return(ret);
            }
            else
            {
                return(new CCRepeat(this));
            }
        }
Example #5
0
        public object Copy(ICCCopyable pZone)
        {
            var pCopy = new CCSpriteFrame();

            pCopy.InitWithTexture(m_pobTexture, m_obRectInPixels, m_bRotated, m_obOffsetInPixels, m_obOriginalSizeInPixels);
            return(pCopy);
        }
Example #6
0
        public override object Copy(ICCCopyable zone)
        {
            ICCCopyable tmpZone = zone;
            CCSequence ret;

            if (tmpZone != null && tmpZone != null)
            {
                ret = tmpZone as CCSequence;
                if (ret == null)
                {
                    return null;
                }
                base.Copy(tmpZone);

                var param1 = m_pActions[0].Copy() as CCFiniteTimeAction;
                var param2 = m_pActions[1].Copy() as CCFiniteTimeAction;

                if (param1 == null || param2 == null)
                {
                    return null;
                }

                ret.InitOneTwo(param1, param2);

                return ret;
            }
            else
            {
                return new CCSequence(this);
            }
        }
Example #7
0
        public override object Copy(ICCCopyable zone)
        {
            if (zone != null)
            {
                var ret = zone as CCSpawn;
                if (ret == null)
                {
                    return null;
                }
				base.Copy(zone);
				
				var param1 = m_pOne.Copy() as CCFiniteTimeAction;
				var param2 = m_pTwo.Copy() as CCFiniteTimeAction;
				if (param1 == null || param2 == null)
				{
					return null;
				}
				
				ret.InitOneTwo(param1, param2);
				
				return ret;
			}
            else
            {
                return new CCSpawn(this);
            }

        }
Example #8
0
        public override object Copy(ICCCopyable zone)
        {

            if (zone != null)
            {
                var ret = zone as CCMoveBy;

                if (ret == null)
                {
                    return null;
                }

                base.Copy(zone);
                
                ret.InitWithDuration(m_fDuration, m_delta);
                
                return ret;
            }
            else
            {
                return new CCMoveBy(this);
            }


        }
Example #9
0
        public override object Copy(ICCCopyable zone)
        {
            if (zone != null)
            {
                var ret = zone as CCRepeatForever;
                if (ret == null)
                {
                    return null;
                }
                base.Copy(zone);

                var param = m_pInnerAction.Copy() as CCActionInterval;
                if (param == null)
                {
                    return null;
                }
                ret.InitWithAction(param);

                return ret;
            }
            else
            {
                return new CCRepeatForever(this);
            }
        }
Example #10
0
        public override object Copy(ICCCopyable zone)
        {
            if (zone != null)
            {
                var ret = zone as CCSpawn;
                if (ret == null)
                {
                    return(null);
                }
                base.Copy(zone);

                var param1 = m_pOne.Copy() as CCFiniteTimeAction;
                var param2 = m_pTwo.Copy() as CCFiniteTimeAction;
                if (param1 == null || param2 == null)
                {
                    return(null);
                }

                ret.InitOneTwo(param1, param2);

                return(ret);
            }
            else
            {
                return(new CCSpawn(this));
            }
        }
Example #11
0
 public override object Copy(ICCCopyable zone)
 {
     if (zone != null)
     {
         var ret = (CCToggleVisibility) zone;
         base.Copy(zone);
         return ret;
     }
     return new CCToggleVisibility(this);
 }
Example #12
0
 public override object Copy(ICCCopyable pZone)
 {
     if (pZone != null)
     {
         var pRet = (CCHide) (pZone);
         base.Copy(pZone);
         return pRet;
     }
     return new CCHide(this);
 }
Example #13
0
 public override object Copy(ICCCopyable zone)
 {
     if (zone != null)
     {
         var ret = (CCActionInstant) zone;
         base.Copy(zone);
         return ret;
     }
     return new CCActionInstant(this);
 }
 public override object Copy(ICCCopyable zone)
 {
     if (zone != null)
     {
         var ret = (CCToggleVisibility)zone;
         base.Copy(zone);
         return(ret);
     }
     return(new CCToggleVisibility(this));
 }
Example #15
0
 public override object Copy(ICCCopyable pZone)
 {
     if (pZone != null)
     {
         var pRet = (CCShow)(pZone);
         base.Copy(pZone);
         return(pRet);
     }
     return(new CCShow(this));
 }
Example #16
0
 public override object Copy(ICCCopyable zone)
 {
     if (zone != null)
     {
         var ret = (CCActionInstant)zone;
         base.Copy(zone);
         return(ret);
     }
     return(new CCActionInstant(this));
 }
Example #17
0
 public override object Copy(ICCCopyable zone)
 {
     if (zone != null)
     {
         var ret = (CCRemoveSelf) zone;
         base.Copy(zone);
         ret.Init(m_bIsNeedCleanUp);
         return ret;
     }
     return new CCRemoveSelf(this);
 }
Example #18
0
 public override object Copy(ICCCopyable pZone)
 {
     if (pZone != null)
     {
         var pRet = (CCPlace)(pZone);
         base.Copy(pZone);
         pRet.InitWithPosition(m_tPosition);
         return(pRet);
     }
     return(new CCPlace(this));
 }
Example #19
0
 public override object Copy(ICCCopyable pZone)
 {
     if (pZone != null)
     {
         var pRet = (CCFlipX)(pZone);
         base.Copy(pZone);
         pRet.InitWithFlipX(m_bFlipX);
         return(pRet);
     }
     return(new CCFlipX(this));
 }
Example #20
0
 public override object Copy(ICCCopyable zone)
 {
     if (zone != null)
     {
         var ret = (CCRemoveSelf)zone;
         base.Copy(zone);
         ret.Init(m_bIsNeedCleanUp);
         return(ret);
     }
     return(new CCRemoveSelf(this));
 }
Example #21
0
 public override object Copy(ICCCopyable pZone)
 {
     if (pZone != null)
     {
         var pRet = (CCFlipX) (pZone);
         base.Copy(pZone);
         pRet.InitWithFlipX(m_bFlipX);
         return pRet;
     }
     return new CCFlipX(this);
 }
Example #22
0
 public override object Copy(ICCCopyable pZone)
 {
     if (pZone != null)
     {
         var pRet = (CCPlace) (pZone);
         base.Copy(pZone);
         pRet.InitWithPosition(m_tPosition);
         return pRet;
     }
     return new CCPlace(this);
 }
Example #23
0
 public virtual object Copy(ICCCopyable zone)
 {
     if (zone != null)
     {
         ((CCAction) zone).m_nTag = m_nTag;
         return zone;
     }
     else
     {
         return new CCAction(this);
     }
 }
Example #24
0
        public override object Copy(ICCCopyable zone)
        {
            if (zone != null && zone != null)
            {
                var ret = zone as CCBezierTo;
                base.Copy(zone);
                ret.InitWithDuration(m_fDuration, m_sConfig);

                return(ret);
            }
            return(new CCBezierTo(this));
        }
Example #25
0
 public virtual object Copy(ICCCopyable zone)
 {
     if (zone != null)
     {
         ((CCAction)zone).m_nTag = m_nTag;
         return(zone);
     }
     else
     {
         return(new CCAction(this));
     }
 }
Example #26
0
 public override object Copy(ICCCopyable pZone)
 {
     if (pZone != null) //in case of being called at sub class
     {
         var pRet = (CCTargetedAction)(pZone);
         base.Copy(pZone);
         // win32 : use the m_pOther's copy object.
         pRet.InitWithTarget(m_pForcedTarget, (CCFiniteTimeAction)m_pAction.Copy());
         return(pRet);
     }
     return(new CCTargetedAction(this));
 }
Example #27
0
        public override object Copy(ICCCopyable zone)
        {
            if (zone != null && zone != null)
            {
                var ret = zone as CCBezierTo;
                base.Copy(zone);
                ret.InitWithDuration(m_fDuration, m_sConfig);

                return ret;
            }
            return new CCBezierTo(this);
        }
Example #28
0
 public override object Copy(ICCCopyable pZone)
 {
     if (pZone != null) //in case of being called at sub class
     {
         var pRet = (CCTargetedAction) (pZone);
         base.Copy(pZone);
         // win32 : use the m_pOther's copy object.
         pRet.InitWithTarget(m_pForcedTarget, (CCFiniteTimeAction) m_pAction.Copy());
         return pRet;
     }
     return new CCTargetedAction(this);
 }
Example #29
0
        public override object Copy(ICCCopyable pZone)
        {
            if (pZone != null)
            {
                //in case of being called at sub class
                var pCopy = (CCEaseSineIn) (pZone);
                pCopy.InitWithAction((CCActionInterval) (m_pInner.Copy()));

                return pCopy;
            }
            return new CCEaseSineIn(this);
        }
Example #30
0
        public override object Copy(ICCCopyable pZone)
        {
            if (pZone != null)
            {
                //in case of being called at sub class
                var pCopy = pZone as CCEaseElastic;
                pCopy.InitWithAction((CCActionInterval) (m_pInner.Copy()), m_fPeriod);

                return pCopy;
            }
            return new CCEaseElastic(this);
        }
Example #31
0
        public override object Copy(ICCCopyable pZone)
        {
            if (pZone != null)
            {
                //in case of being called at sub class
                var pCopy = pZone as CCEaseBackOut;
                pCopy.InitWithAction((CCActionInterval)(m_pInner.Copy()));

                return(pCopy);
            }
            return(new CCEaseBackOut(this));
        }
Example #32
0
        public override object Copy(ICCCopyable pZone)
        {
            if (pZone != null) //in case of being called at sub class
            {
                var pRet = (CCCardinalSplineTo)(pZone);
                base.Copy(pZone);

                pRet.InitWithDuration(Duration, m_pPoints, m_fTension);

                return(pRet);
            }
            return(new CCCardinalSplineTo(this));
        }
Example #33
0
 public override object Copy(ICCCopyable zone)
 {
     if (zone != null)
     {
         var ret = zone as CCScaleBy;
         base.Copy(zone); // Handles all data copying.
         return ret;
     }
     else
     {
         return new CCScaleBy(this);
     }
 }
Example #34
0
 public override object Copy(ICCCopyable pZone)
 {
     if (pZone != null)
     {
         var pRet = (CCHide)(pZone);
         base.Copy(pZone);
         return(pRet);
     }
     else
     {
         return(new CCHide(this));
     }
 }
Example #35
0
        public override object Copy(ICCCopyable pZone)
        {
            if (pZone != null) //in case of being called at sub class
            {
                var pRet = (CCCardinalSplineTo) (pZone);
                base.Copy(pZone);

                pRet.InitWithDuration(Duration, m_pPoints, m_fTension);

                return pRet;
            }
            return new CCCardinalSplineTo(this);
        }
Example #36
0
        public override object Copy(ICCCopyable pZone)
        {
            if (pZone != null)
            {
                //in case of being called at sub class
                var pCopy = pZone as CCEaseCustom;
                base.Copy(pCopy);
                pCopy.InitWithAction((CCActionInterval)m_pInner.Copy(), m_EaseFunc);

                return(pCopy);
            }
            return(new CCEaseCustom(this));
        }
Example #37
0
 public override object Copy(ICCCopyable zone)
 {
     if (zone != null)
     {
         var ret = zone as CCScaleBy;
         base.Copy(zone); // Handles all data copying.
         return(ret);
     }
     else
     {
         return(new CCScaleBy(this));
     }
 }
Example #38
0
        public override object Copy(ICCCopyable pZone)
        {
            if (pZone != null)
            {
                //in case of being called at sub class
                var pCopy = pZone as CCEaseCustom;
                base.Copy(pCopy);
                pCopy.InitWithAction((CCActionInterval) m_pInner.Copy(), m_EaseFunc);

                return pCopy;
            }
            return new CCEaseCustom(this);
        }
Example #39
0
 public override object Copy(ICCCopyable zone)
 {
     if (zone != null)
     {
         var ret = zone as CCReverseTime;
         base.Copy(zone);
         m_pOther = (CCFiniteTimeAction)ret.m_pOther;  // .Copy() was in here before
         return(ret);
     }
     else
     {
         return(new CCReverseTime(this));
     }
 }
Example #40
0
 public override object Copy(ICCCopyable zone)
 {
     if (zone != null)
     {
         var ret = zone as CCReverseTime;
         base.Copy(zone);
         m_pOther = (CCFiniteTimeAction) ret.m_pOther; // .Copy() was in here before
         return ret;
     }
     else
     {
         return new CCReverseTime(this);
     }
 }
Example #41
0
 public override object Copy(ICCCopyable zone)
 {
     if (zone != null)
     {
         var ret = zone as CCOrbitCamera;
         base.Copy(zone);
         Init(ret.m_fRadius, ret.m_fDeltaRadius, ret.m_fAngleZ, ret.m_fDeltaAngleZ, ret.m_fAngleX, ret.m_fDeltaAngleX);
         return(ret);
     }
     else
     {
         return(new CCOrbitCamera(this));
     }
 }
Example #42
0
        public override object Copy(ICCCopyable pZone)
        {
            if (pZone != null)
            {
                //in case of being called at sub class
                var pCopy = (CCSkewTo)(pZone);
                base.Copy(pZone);

                pCopy.InitWithDuration(m_fDuration, m_fEndSkewX, m_fEndSkewY);

                return(pCopy);
            }
            return(new CCSkewTo(this));
        }
Example #43
0
 public override object Copy(ICCCopyable zone)
 {
     if (zone != null)
     {
         var ret = (CCFollow)zone;
         base.Copy(zone);
         ret.m_nTag = m_nTag;
         return(ret);
     }
     else
     {
         return(new CCFollow(this));
     }
 }
Example #44
0
        public override object Copy(ICCCopyable pZone)
        {
            if (pZone != null)
            {
                var pRet = (CCShow) (pZone);
				base.Copy(pZone);
				return pRet;
            }
            else
            {
                return new CCShow(this);
            }

        }
Example #45
0
        public override object Copy(ICCCopyable pZone)
        {
            if (pZone != null)
            {
                //in case of being called at sub class
                var pCopy = (CCAnimate)(pZone);
                base.Copy(pZone);

                pCopy.InitWithAnimation((CCAnimation)m_pAnimation.Copy());

                return(pCopy);
            }
            return(new CCAnimate(this));
        }
Example #46
0
        public override object Copy(ICCCopyable pZone)
        {
            if (pZone != null)
            {
                //in case of being called at sub class
                var pCopy = (CCAnimate) (pZone);
                base.Copy(pZone);

                pCopy.InitWithAnimation((CCAnimation) m_pAnimation.Copy());

                return pCopy;
            }
            return new CCAnimate(this);
        }
Example #47
0
 public override object Copy(ICCCopyable pZone)
 {
     if (pZone != null)
     {
         //in case of being called at sub class
         var pCopy = (CCFadeOut) (pZone);
         base.Copy(pZone);
         return pCopy;
     }
     else
     {
         return new CCFadeOut(this);
     }
 }
Example #48
0
 public override object Copy(ICCCopyable pZone)
 {
     if (pZone != null)
     {
         //in case of being called at sub class
         var pCopy = (CCFadeOut)(pZone);
         base.Copy(pZone);
         return(pCopy);
     }
     else
     {
         return(new CCFadeOut(this));
     }
 }
Example #49
0
        public override object Copy(ICCCopyable pZone)
        {
            if (pZone != null)
            {
                //in case of being called at sub class
                var pCopy = (CCSkewTo) (pZone);
                base.Copy(pZone);

                pCopy.InitWithDuration(m_fDuration, m_fEndSkewX, m_fEndSkewY);

                return pCopy;
            }
            return new CCSkewTo(this);
        }
        public override object Copy(ICCCopyable zone)
        {
            if (zone != null)
            {
                var ret = (CCActionInterval)(zone);
                base.Copy(zone);

                ret.InitWithDuration(m_fDuration);
                return(ret);
            }
            else
            {
                return(new CCActionInterval(this));
            }
        }
Example #51
0
 public override object Copy(ICCCopyable zone)
 {
     if (zone != null)
     {
         var ret = zone as CCScaleTo;
         base.Copy(zone);
         m_fEndScaleX = ret.m_fEndScaleX;
         m_fEndScaleY = ret.m_fEndScaleY;
         return(ret);
     }
     else
     {
         return(new CCScaleTo(this));
     }
 }
Example #52
0
        public override object Copy(ICCCopyable pZone)
        {
            if (pZone != null)
            {
                //in case of being called at sub class
                var pCopy = (CCEaseRateAction)(pZone);
                pCopy.InitWithAction((CCActionInterval)(m_pOther.Copy()), m_fRate);

                return(pCopy);
            }
            else
            {
                return(new CCEaseRateAction(this));
            }
        }
Example #53
0
 public override object Copy(ICCCopyable zone)
 {
     if (zone != null)
     {
         //in case of being called at sub class
         var pRet = (CCCallFuncND) (zone);
         base.Copy(zone);
         pRet.InitWithTarget(m_pCallFuncND, m_pData);
         return pRet;
     }
     else
     {
         return new CCCallFuncND(this);
     }
 }
Example #54
0
 /// <summary>
 /// Copy/Duplicatae protocol for making a self copy of this object instance. If null is 
 /// given as the parameter then selfie of this instance is returned. Otherwise, the state
 /// of this instance is copied to the given target.
 /// </summary>
 /// <param name="zone"></param>
 /// <returns></returns>
 public virtual object Copy(ICCCopyable zone)
 {
     if (zone != null)
     {
         CCAction action = (CCAction)zone;
         action.m_pOriginalTarget = m_pOriginalTarget;
         action.m_pTarget = m_pTarget;
         action.m_nTag = m_nTag;
         return zone;
     }
     else
     {
         return new CCAction(this);
     }
 }
Example #55
0
 // super methods
 public override object Copy(ICCCopyable zone)
 {
     if (zone != null)
     {
         //in case of being called at sub class
         var pRet = (CCCallFuncO)(zone);
         base.Copy(zone);
         pRet.InitWithTarget(m_pCallFuncO, m_pObject);
         return(pRet);
     }
     else
     {
         return(new CCCallFuncO(this));
     }
 }
Example #56
0
        public override object Copy(ICCCopyable pZone)
        {
            if (pZone != null)
            {
                //in case of being called at sub class
                var pCopy = pZone as CCEaseElasticOut;
                pCopy.InitWithAction((CCActionInterval)(m_pOther.Copy()), m_fPeriod);

                return(pCopy);
            }
            else
            {
                return(new CCEaseElasticOut(this));
            }
        }
Example #57
0
 public override object Copy(ICCCopyable zone)
 {
     if (zone != null)
     {
         var ret = zone as CCScaleTo;
         base.Copy(zone);
         m_fEndScaleX = ret.m_fEndScaleX;
         m_fEndScaleY = ret.m_fEndScaleY;
         return ret;
     }
     else
     {
         return new CCScaleTo(this);
     }
 }
Example #58
0
        public override object Copy(ICCCopyable zone)
        {
            if (zone != null)
            {
                var ret = (CCActionInterval) (zone);
                base.Copy(zone);

                ret.InitWithDuration(m_fDuration);
                return ret;
            }
            else
            {
                return new CCActionInterval(this);
            }
        }
Example #59
0
        public override object Copy(ICCCopyable zone)
        {
            if (zone != null)
            {
                var ret = (CCMoveTo) zone;
                base.Copy(zone);
                ret.InitWithDuration(m_fDuration, m_endPosition);

                return ret;
            }
            else
            {
                return new CCMoveTo(this);
            }
        }
Example #60
0
 public override object Copy(ICCCopyable pZone)
 {
     if (pZone != null)
     {
         //in case of being called at sub class
         var pRet = (CCCallFunc) (pZone);
         base.Copy(pZone);
         pRet.m_pCallFunc = m_pCallFunc;
         pRet.m_scriptFuncName = m_scriptFuncName;
         return pRet;
     }
     else
     {
         return new CCCallFunc(this);
     }
 }