AfterCollision contact manifold information often zero when it shouldn't be

I'm trying to use the AfterCollision event to detect hard collisions, but the results are not reliable. I have Circles falling and colliding with Edges, and sometimes the NormalImpulse (from the c...

Id #32599 | Release: None | Updated: May 1 at 1:50 AM by caravaggi0 | Created: Apr 20 at 7:08 PM by radiangames

error loading silverlight samples for 3.3.1

Im trying to open the silverlight samples, and the projects complain that the silverlight developer version is not installed. I click the install link, and try to install, and it tells me i have th...

Id #32586 | Release: None | Updated: Apr 17 at 7:18 AM by boomhauer | Created: Apr 17 at 7:06 AM by boomhauer

Mass causing wobbling?

I have a dynamic rectangle and a static edge, as such: // Rectangle Body = BodyFactory.CreateRectangle( World, (sprite.Width / PixelsPerMeter), ...

Id #32330 | Release: None | Updated: Feb 29 at 6:34 AM by Minnek | Created: Feb 29 at 6:34 AM by Minnek

Per body gravity override

For gameplay reasons I needed certain bodies to use different gravity values. I added this in myself (was only a few lines), but thought it might be a nice little feature for a future version.

Id #32263 | Release: None | Updated: Mar 27 at 4:47 PM by cristian64 | Created: Feb 15 at 3:45 PM by Petiephant

OnCollision handlers have order priority.

If there are multiple OnCollision handlers for one contact, the latter invoked override the former. This causes odd and unpredictable bugs. I patched `internal Contact.Update(ContactManager)` which...

Id #32155 | Release: None | Updated: Jan 31 at 9:23 PM by Dykam | Created: Jan 31 at 9:23 PM by Dykam

UserData lost in Fixture constructor

Sample: int data = 10; Body body = BodyFactory.CreateRectangle(world, width, height, density, data); bool x = (body.UserData == null); //true There is a bug in the Fixture constructor (UserData lo...

Id #32030 | Release: None | Updated: Jan 4 at 4:50 PM by dropsonic | Created: Jan 4 at 4:49 PM by dropsonic

Garbage Generated In Potential Frequently-Called Methods

Garbage is generated from the anonymous delegates used in the World.QueryAABB, World.Raycast, World.TestPoint and World.TestAll methods. These methods may be called many times per frame as part of ...

Id #31625 | Release: None | Updated: Mar 2 at 3:00 PM by JaredReed | Created: Oct 22 2011 at 3:40 PM by mmsbludhound

Vertices.ForceCounterClockWise() doesn't make any sense

I'm not sure exactly what this method is supposed to do, it says that it "forces" Counter Clockwise order so does that mean that it's supposed to sort them in a Counter Clockwise order? If yes, the...

Id #31618 | Release: None | Updated: Oct 20 2011 at 4:18 PM by hassanselim0 | Created: Oct 20 2011 at 4:18 PM by hassanselim0

BodyObject.ApplyForce in VB .NET

I'm a VB developer and I don't have access to the apply force routine. If I use C# there will be no problem, but in VB I get the following error: Error 1 'ApplyForce' is ambiguous because multiple...

Id #31612 | Release: None | Updated: Apr 12 at 10:08 AM by diaabo | Created: Oct 19 2011 at 11:13 PM by diaabo

Bodies contacts aren't removed when fixture is

If a body has a contact made with an object, and the fixture of that body is cleared (body.FixtureList.Clear()) the contact remains. Even once you've moved away, or turned collisions for that body ...

Id #31481 | Release: None | Updated: Dec 21 2011 at 9:21 PM by cougario | Created: Sep 21 2011 at 8:51 AM by Aeacus