diff options
Diffstat (limited to 'elements/add_objects.py')
-rw-r--r-- | elements/add_objects.py | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/elements/add_objects.py b/elements/add_objects.py index 728650b..7de1faa 100644 --- a/elements/add_objects.py +++ b/elements/add_objects.py @@ -110,7 +110,6 @@ class Add: circleDef.friction = friction body.CreateShape(circleDef) - body.SetMassFromShapes() return body @@ -201,15 +200,12 @@ class Add: self.parent.element_count += 1 # Add a shape to the Body - boxDef = box2d.b2PolygonDef() + boxDef = box2d.b2PolygonShape() boxDef.SetAsBox(width, height, (0,0), angle) boxDef.density = density boxDef.restitution = restitution boxDef.friction = friction - body.CreateShape(boxDef) - - body.SetMassFromShapes() return body @@ -262,7 +258,7 @@ class Add: self.parent.element_count += 1 # Add a shape to the Body - polyDef = box2d.b2PolygonDef() + polyDef = box2d.b2PolygonShape() polyDef.setVertices(vertices) polyDef.density = density @@ -270,7 +266,6 @@ class Add: polyDef.friction = friction body.CreateShape(polyDef) - body.SetMassFromShapes() return body @@ -312,7 +307,7 @@ class Add: self.parent.element_count += 1 # Create the reusable Box2D polygon and circle definitions - polyDef = box2d.b2PolygonDef() + polyDef = box2d.b2PolygonShape() polyDef.vertexCount = 4 # rectangle polyDef.density = density polyDef.restitution = restitution @@ -360,9 +355,7 @@ class Add: circleDef.localPosition = v2 / self.parent.ppm body.CreateShape(circleDef) - - # Now, all shapes have been attached - body.SetMassFromShapes() + # Return hard and soft reduced vertices return body |