Door* Door::create(std::string model) { Door *pRet = new Door(); if (pRet && pRet->initWithModel(model)) { pRet->autorelease(); return pRet; } else { CC_SAFE_DELETE(pRet); return nullptr; } }