// // BezierBy // CCBezierBy* CCBezierBy::actionWithDuration(ccTime t, const ccBezierConfig& c) { CCBezierBy *pBezierBy = new CCBezierBy(); pBezierBy->initWithDuration(t, c); pBezierBy->autorelease(); return pBezierBy; }
// // BezierBy // CCBezierBy* CCBezierBy::create(float t, const ccBezierConfig& c) { CCBezierBy *pBezierBy = new CCBezierBy(); pBezierBy->initWithDuration(t, c); pBezierBy->autorelease(); return pBezierBy; }
CCObject* CCBezierTo::copyWithZone(CCZone *pZone) { CCZone* pNewZone = NULL; CCBezierBy* pCopy = NULL; if(pZone && pZone->m_pCopyObject) { //in case of being called at sub class pCopy = (CCBezierTo*)(pZone->m_pCopyObject); } else { pCopy = new CCBezierTo(); pZone = pNewZone = new CCZone(pCopy); } CCBezierBy::copyWithZone(pZone); pCopy->initWithDuration(m_fDuration, m_sConfig); CC_SAFE_DELETE(pNewZone); return pCopy; }
NSObject* CCBezierBy::copyWithZone(cocos2d::NSZone *pZone) { NSZone* pNewZone = NULL; CCBezierBy* pCopy = NULL; if(pZone && pZone->m_pCopyObject) { //in case of being called at sub class pCopy = (CCBezierBy*)(pZone->m_pCopyObject); } else { pCopy = new CCBezierBy(); pZone = pNewZone = new NSZone(pCopy); } CCActionInterval::copyWithZone(pZone); pCopy->initWithDuration(m_fDuration, m_sConfig); CCX_SAFE_DELETE(pNewZone); return pCopy; }