CCEaseIn* CCEaseIn::create ( CCActionInterval* pAction, KDfloat fRate ) { CCEaseIn* pRet = new CCEaseIn ( ); if ( pRet && pRet->initWithAction ( pAction, fRate ) ) { pRet->autorelease ( ); } else { CC_SAFE_DELETE ( pRet ); } return pRet; }
// // EeseIn // CCEaseIn* CCEaseIn::actionWithAction(cocos2d::CCIntervalAction *pAction, float fRate) { CCEaseIn *pRet = new CCEaseIn(); if (pRet) { if (pRet->initWithAction(pAction, fRate)) { pRet->autorelease(); } else { CCX_SAFE_RELEASE_NULL(pRet); } } return pRet; }
CCEaseIn* CCEaseIn::create(CCActionInterval *pAction, float fRate) { CCEaseIn *pRet = new CCEaseIn(); if (pRet) { if (pRet->initWithAction(pAction, fRate)) { pRet->autorelease(); } else { CC_SAFE_RELEASE_NULL(pRet); } } return pRet; }
NSObject* CCEaseIn::copyWithZone(cocos2d::NSZone *pZone) { NSZone* pNewZone = NULL; CCEaseIn* pCopy = NULL; if(pZone && pZone->m_pCopyObject) { //in case of being called at sub class pCopy = (CCEaseIn*)(pZone->m_pCopyObject); } else { pCopy = new CCEaseIn(); pZone = pNewZone = new NSZone(pCopy); } pCopy->initWithAction((CCIntervalAction*)(m_pOther->copy()->autorelease()), m_fRate); CCX_SAFE_DELETE(pNewZone); return pCopy; }
CCObject* CCEaseIn::copyWithZone(CCZone *pZone) { CCZone* pNewZone = NULL; CCEaseIn* pCopy = NULL; if(pZone && pZone->m_pCopyObject) { //in case of being called at sub class pCopy = (CCEaseIn*)(pZone->m_pCopyObject); } else { pCopy = new CCEaseIn(); pNewZone = new CCZone(pCopy); } pCopy->initWithAction((CCActionInterval*)(m_pInner->copy()->autorelease()), m_fRate); CC_SAFE_DELETE(pNewZone); return pCopy; }