diff --git a/src/modules/physics/box2d/ChainShape.cpp b/src/modules/physics/box2d/ChainShape.cpp index 476d01f22..4c1b5462a 100644 --- a/src/modules/physics/box2d/ChainShape.cpp +++ b/src/modules/physics/box2d/ChainShape.cpp @@ -36,8 +36,8 @@ namespace box2d love::Type ChainShape::type("ChainShape", &Shape::type); -ChainShape::ChainShape(b2ChainShape *c, bool loop, bool own) - : Shape(c, own), loop(loop) +ChainShape::ChainShape(b2ChainShape *c, bool own) + : Shape(c, own) { } @@ -47,11 +47,6 @@ ChainShape::~ChainShape() void ChainShape::setNextVertex(float x, float y) { - if (loop) - { - throw love::Exception("Physics error: Can't call setNextVertex on a loop ChainShape"); - return; - } b2Vec2 v(x, y); b2ChainShape *c = (b2ChainShape *)shape; c->SetNextVertex(Physics::scaleDown(v)); @@ -65,11 +60,6 @@ void ChainShape::setNextVertex() void ChainShape::setPreviousVertex(float x, float y) { - if (loop) - { - throw love::Exception("Physics error: Can't call setPreviousVertex on a loop ChainShape"); - return; - } b2Vec2 v(x, y); b2ChainShape *c = (b2ChainShape *)shape; c->SetPrevVertex(Physics::scaleDown(v)); diff --git a/src/modules/physics/box2d/ChainShape.h b/src/modules/physics/box2d/ChainShape.h index d51441d76..98e264ebd 100644 --- a/src/modules/physics/box2d/ChainShape.h +++ b/src/modules/physics/box2d/ChainShape.h @@ -45,7 +45,7 @@ public: * Create a new ChainShape from a Box2D chain shape. * @param c The chain shape. **/ - ChainShape(b2ChainShape *c, bool loop = false, bool own = true); + ChainShape(b2ChainShape *c, bool own = true); virtual ~ChainShape(); @@ -103,9 +103,6 @@ public: **/ const b2Vec2 *getPoints() const; -private: - // True if this ChainShape is a loop. - bool loop; }; } // box2d