Mercurial > projects > openmelee
diff orz.d @ 5:6f455ef24063
fixed world wrap
author | zzzzrrr <mason.green@gmail.com> |
---|---|
date | Sat, 21 Mar 2009 15:51:41 -0400 |
parents | a40d066ebbd1 |
children | eb6059f7035a |
line wrap: on
line diff
--- a/orz.d Fri Mar 20 17:00:30 2009 -0400 +++ b/orz.d Sat Mar 21 15:51:41 2009 -0400 @@ -55,9 +55,10 @@ auto bodyDef = new bzBodyDef; bodyDef.position = bzVec2(10,10); bodyDef.angle = PI/2; + bodyDef.allowFreeze = false; - super.rBody = world.createBody(bodyDef); - + auto rBody = world.createBody(bodyDef); + super(rBody); float density = 2.0f; // Body @@ -67,7 +68,7 @@ b.vertices[1] = bzVec2(-28,21) * scale; b.vertices[2] = bzVec2(-28,-28) * scale; b.vertices[3] = bzVec2(42,-21) * scale; - super.shapes.add(rBody.createShape(b)); + shapes.add(rBody.createShape(b)); // Top Wing auto tWing = new bzPolyDef(density); @@ -77,7 +78,7 @@ tWing.vertices[2] = bzVec2(-49,63) * scale; tWing.vertices[1] = bzVec2(70,14) * scale; tWing.vertices[0] = bzVec2(42,14) * scale; - super.shapes.add(rBody.createShape(tWing)); + shapes.add(rBody.createShape(tWing)); // Bottom Wing auto bWing = new bzPolyDef(density); @@ -87,9 +88,9 @@ bWing.vertices[2] = bzVec2(-49,-63) * scale; bWing.vertices[3] = bzVec2(70,-21) * scale; bWing.vertices[4] = bzVec2(42,-21) * scale; - super.shapes.add(rBody.createShape(bWing)); + shapes.add(rBody.createShape(bWing)); - super.rBody.setMassFromShapes(); + rBody.setMassFromShapes(); } }