Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/elements/add_objects.py
diff options
context:
space:
mode:
Diffstat (limited to 'elements/add_objects.py')
-rw-r--r--elements/add_objects.py15
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