public CustomJoint(int maxDOF, Body body0, Body body1) : base(NativeAPI.ConstraintCreateUserJoint(body0.World.handle, maxDOF, NativeSubmitConstraint, NativeGetInfo, body0.handle, (body1 == null ? IntPtr.Zero : body1.handle))) { this.Body0 = body0; this.Body1 = body1; this.world = body0.World; IntPtr ptr = GCHandle.ToIntPtr(GCHandle.Alloc(this)); NativeAPI.JointSetUserData(handle, ptr); NativeAPI.JointSetDestructor(handle, NativeDestructorHandler); }
public uint GetBodyCollisionID(Body body) { return NativeAPI.MaterialGetBodyCollisionID(handle, body.handle); }