internal void DestroyODEJoint() { if (jointID != dJointID.Zero) { ODEBody odeBody1 = (ODEBody)Body1; ODEBody odeBody2 = (ODEBody)Body2; Ode.BodyDataRemoveJoint(odeBody1.bodyData, jointID); Ode.BodyDataRemoveJoint(odeBody2.bodyData, jointID); Utils.FreeJointFeedback(jointID); Ode.dJointDestroy(jointID); jointID = dJointID.Zero; } }