CCScaleTo* CCScaleTo::actionWithDuration(ccTime duration, float sx, float sy) { CCScaleTo *pScaleTo = new CCScaleTo(); pScaleTo->initWithDuration(duration, sx, sy); pScaleTo->autorelease(); return pScaleTo; }
// // ScaleTo // CCScaleTo* CCScaleTo::actionWithDuration(cocos2d::ccTime duration, float s) { CCScaleTo *pScaleTo = new CCScaleTo(); pScaleTo->initWithDuration(duration, s); pScaleTo->autorelease(); return pScaleTo; }
CCScaleTo* CCScaleTo::create(float duration, float sx, float sy) { CCScaleTo *pScaleTo = new CCScaleTo(); pScaleTo->initWithDuration(duration, sx, sy); pScaleTo->autorelease(); return pScaleTo; }
CCObject* CCScaleBy::copyWithZone(CCZone *pZone) { CCZone* pNewZone = NULL; CCScaleTo* pCopy = NULL; if(pZone && pZone->m_pCopyObject) { //in case of being called at sub class pCopy = (CCScaleBy*)(pZone->m_pCopyObject); } else { pCopy = new CCScaleBy(); pZone = pNewZone = new CCZone(pCopy); } CCScaleTo::copyWithZone(pZone); pCopy->initWithDuration(m_fDuration, m_fEndScaleX, m_fEndScaleY); CC_SAFE_DELETE(pNewZone); return pCopy; }
NSObject* CCScaleTo::copyWithZone(cocos2d::NSZone *pZone) { NSZone* pNewZone = NULL; CCScaleTo* pCopy = NULL; if(pZone && pZone->m_pCopyObject) { //in case of being called at sub class pCopy = (CCScaleTo*)(pZone->m_pCopyObject); } else { pCopy = new CCScaleTo(); pZone = pNewZone = new NSZone(pCopy); } CCActionInterval::copyWithZone(pZone); pCopy->initWithDuration(m_fDuration, m_fEndScaleX, m_fEndScaleY); CCX_SAFE_DELETE(pNewZone); return pCopy; }