ItemNode* ItemNode::create(ItemNodeType type) { ItemNode *obj = new ItemNode(); if (obj && obj->init(type)) { obj->autorelease(); return obj; } CC_SAFE_DELETE(obj); return NULL; }
ItemNode* ItemNode::create(flownet::ItemType itemType, flownet::ItemID itemID) { ItemNode* itemNode = new ItemNode(); if(itemNode && itemNode->init(itemType, itemID)) { return itemNode; } else { delete itemNode; itemNode = nullptr; return nullptr; } }