// PhysicsShapeCircle PhysicsShapeCircle* PhysicsShapeCircle::create(float radius, const PhysicsMaterial& material/* = MaterialDefault*/, const Vec2& offset/* = Vec2(0, 0)*/) { PhysicsShapeCircle* shape = new (std::nothrow) PhysicsShapeCircle(); if (shape && shape->init(radius, material, offset)) { shape->autorelease(); return shape; } CC_SAFE_DELETE(shape); return nullptr; }
// PhysicsShapeCircle PhysicsShapeCircle* PhysicsShapeCircle::create(float radius, PhysicsMaterial material/* = MaterialDefault*/, Point offset/* = Point(0, 0)*/) { PhysicsShapeCircle* shape = new PhysicsShapeCircle(); if (shape && shape->init(radius, material, offset)) { shape->autorelease(); return shape; } CC_SAFE_DELETE(shape); return nullptr; }