AccelAmplitude* AccelAmplitude::create(Action *action, float duration) { AccelAmplitude *ret = new (std::nothrow) AccelAmplitude(); if (ret && ret->initWithAction(action, duration)) { ret->autorelease(); return ret; } delete ret; return nullptr; }
AccelAmplitude* AccelAmplitude::create(Action *action, float duration) { AccelAmplitude *ret = new (std::nothrow) AccelAmplitude(); if (ret) { if (ret->initWithAction(action, duration)) { ret->autorelease(); } else { CC_SAFE_DELETE(ret); } } return ret; }