PathNode* PathNode::create(TilePoint pos) { PathNode* node = new PathNode(); if(node && node->init(pos)) { node->autorelease(); return node; } else { CC_SAFE_DELETE(node); return NULL; } }