PolygonSprite * PolygonSprite::spriteWithTexture(CCTexture2D *texture, b2Body *body, bool original) { PolygonSprite * polygonSprite = new PolygonSprite; if (polygonSprite == NULL || !polygonSprite->initWithTexture(texture, body, original)) { CC_SAFE_DELETE(polygonSprite); return NULL; } polygonSprite->autorelease(); return polygonSprite; }