/* * public unsafe static void GetInfo2Internal(this HingeConstraint obj, ConstraintInfo2 info, ref OpenTK.Matrix4 transA, ref OpenTK.Matrix4 transB, ref OpenTK.Vector3 angVelA, ref OpenTK.Vector3 angVelB) * { * fixed (OpenTK.Matrix4* transAPtr = &transA) * { * fixed (OpenTK.Matrix4* transBPtr = &transB) * { * fixed (OpenTK.Vector3* angVelAPtr = &angVelA) * { * fixed (OpenTK.Vector3* angVelBPtr = &angVelB) * { * obj.GetInfo2Internal(info, ref *(BulletSharp.Math.Matrix*)transAPtr, ref *(BulletSharp.Math.Matrix*)transBPtr, ref *(BulletSharp.Math.Vector3*)angVelAPtr, ref *(BulletSharp.Math.Vector3*)angVelBPtr); * } * } * } * } * } * * public unsafe static void GetInfo2InternalUsingFrameOffset(this HingeConstraint obj, ConstraintInfo2 info, ref OpenTK.Matrix4 transA, ref OpenTK.Matrix4 transB, ref OpenTK.Vector3 angVelA, ref OpenTK.Vector3 angVelB) * { * fixed (OpenTK.Matrix4* transAPtr = &transA) * { * fixed (OpenTK.Matrix4* transBPtr = &transB) * { * fixed (OpenTK.Vector3* angVelAPtr = &angVelA) * { * fixed (OpenTK.Vector3* angVelBPtr = &angVelB) * { * obj.GetInfo2InternalUsingFrameOffset(info, ref *(BulletSharp.Math.Matrix*)transAPtr, ref *(BulletSharp.Math.Matrix*)transBPtr, ref *(BulletSharp.Math.Vector3*)angVelAPtr, ref *(BulletSharp.Math.Vector3*)angVelBPtr); * } * } * } * } * } * * public unsafe static void GetInfo2NonVirtual(this HingeConstraint obj, ConstraintInfo2 info, ref OpenTK.Matrix4 transA, ref OpenTK.Matrix4 transB, ref OpenTK.Vector3 angVelA, ref OpenTK.Vector3 angVelB) * { * fixed (OpenTK.Matrix4* transAPtr = &transA) * { * fixed (OpenTK.Matrix4* transBPtr = &transB) * { * fixed (OpenTK.Vector3* angVelAPtr = &angVelA) * { * fixed (OpenTK.Vector3* angVelBPtr = &angVelB) * { * obj.GetInfo2NonVirtual(info, ref *(BulletSharp.Math.Matrix*)transAPtr, ref *(BulletSharp.Math.Matrix*)transBPtr, ref *(BulletSharp.Math.Vector3*)angVelAPtr, ref *(BulletSharp.Math.Vector3*)angVelBPtr); * } * } * } * } * } */ public unsafe static void SetAxis(this HingeConstraint obj, ref OpenTK.Vector3 axisInA) { fixed(OpenTK.Vector3 *axisInAPtr = &axisInA) { obj.SetAxis(ref *(BulletSharp.Math.Vector3 *)axisInAPtr); } }