// // Remove Self // CCRemoveSelf * CCRemoveSelf::create(bool isNeedCleanUp /*= true*/) { CCRemoveSelf *pRet = new CCRemoveSelf(); if (pRet && pRet->init(isNeedCleanUp)) { pRet->autorelease(); } return pRet; }
// // Remove Self // CCRemoveSelf * CCRemoveSelf::create(bool isNeedCleanUp /*= true*/) { CCRemoveSelf *pRet = new CCRemoveSelf(); if (pRet && pRet->init(isNeedCleanUp)) { CC_SAFE_AUTORELEASE(pRet); } return pRet; }
CCRemoveSelf* CCRemoveSelf::create ( KDbool bIsNeedCleanUp ) { CCRemoveSelf* pRet = new CCRemoveSelf ( ); if ( pRet && pRet->init ( bIsNeedCleanUp ) ) { pRet->autorelease ( ); } else { CC_SAFE_DELETE ( pRet ); } return pRet; }
CCObject* CCRemoveSelf::copyWithZone(CCZone *pZone) { CCZone *pNewZone = NULL; CCRemoveSelf *pRet = NULL; if (pZone && pZone->m_pCopyObject) { pRet = (CCRemoveSelf*) (pZone->m_pCopyObject); } else { pRet = new CCRemoveSelf(); pZone = pNewZone = new CCZone(pRet); } CCActionInstant::copyWithZone(pZone); pRet->init(m_bIsNeedCleanUp); CC_SAFE_DELETE(pNewZone); return pRet; }