Beispiel #1
0
//
// 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;
}
Beispiel #4
0
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;
}