Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public uint GetBodyCollisionID(Body body)
 {
     return NativeAPI.MaterialGetBodyCollisionID(handle, body.handle);
 }