PauseLayer* PauseLayer::create(GameLayer *gameLayer) { PauseLayer * pRet =new PauseLayer(); if (pRet && pRet->init(gameLayer)) { pRet->autorelease(); } else { CC_SAFE_DELETE(pRet); } return pRet; }
PauseLayer *PauseLayer::create(PauseSceneDelegate *pause) { PauseLayer *pRet = new PauseLayer(pause); if (pRet && pRet->init()) { pRet->autorelease(); return pRet; } else { delete pRet; pRet = NULL; return NULL; } }
PauseLayer* PauseLayer::create(GameScene* gameScene) { PauseLayer* layer = new PauseLayer(); if (layer && layer->init(gameScene)) { layer->autorelease(); return layer; } else { delete layer; layer = NULL; return NULL; } }