Esempio n. 1
0
CCCallLambda * CCCallLambda::create(boost::function<void ()> lambda)
{
    CCCallLambda *pRet = new CCCallLambda();
    
    if (pRet && pRet->initWithTarget(lambda))
    {
        pRet->autorelease();
        return pRet;
    }
    
    CC_SAFE_DELETE(pRet);
    return NULL;
}
Esempio n. 2
0
NS_CC_BEGIN

CCCallLambda* CCCallLambda::create(const std::function<void(void)>& func) {
    
    CCCallLambda* pRet = new CCCallLambda();
    
    if (pRet && pRet->initWithLambda(func)) {
        pRet->autorelease();
        return pRet;
    }
    
    CC_SAFE_DELETE(pRet);
    return NULL;
}