LayerColor * LayerColor::create(const Color4B& color) { LayerColor * layer = new (std::nothrow) LayerColor(); if(layer && layer->initWithColor(color)) { layer->autorelease(); return layer; } CC_SAFE_DELETE(layer); return nullptr; }
LayerColor * LayerColor::create(const Color4B& color, GLfloat width, GLfloat height) { LayerColor * layer = new LayerColor(); if( layer && layer->initWithColor(color,width,height)) { layer->autorelease(); return layer; } CC_SAFE_DELETE(layer); return nullptr; }
LayerColor* LayerColor::create() { LayerColor* ret = new (std::nothrow) LayerColor(); if (ret && ret->init()) { ret->autorelease(); } else { CC_SAFE_DELETE(ret); } return ret; }