public unsafe static void GetRayDirectionInverse(this BroadphaseRayCallback obj, out OpenTK.Vector3 value) { fixed(OpenTK.Vector3 *valuePtr = &value) { *(BulletSharp.Math.Vector3 *)valuePtr = obj.RayDirectionInverse; } }
public unsafe static void RayTest(this BroadphaseInterface obj, ref OpenTK.Vector3 rayFrom, ref OpenTK.Vector3 rayTo, BroadphaseRayCallback rayCallback, ref OpenTK.Vector3 aabbMin, ref OpenTK.Vector3 aabbMax) { fixed (OpenTK.Vector3* rayFromPtr = &rayFrom) { fixed (OpenTK.Vector3* rayToPtr = &rayTo) { fixed (OpenTK.Vector3* aabbMinPtr = &aabbMin) { fixed (OpenTK.Vector3* aabbMaxPtr = &aabbMax) { obj.RayTest(ref *(BulletSharp.Math.Vector3*)rayFromPtr, ref *(BulletSharp.Math.Vector3*)rayToPtr, rayCallback, ref *(BulletSharp.Math.Vector3*)aabbMinPtr, ref *(BulletSharp.Math.Vector3*)aabbMaxPtr); } } } } }
public void RayTest(Vector3 rayFrom, Vector3 rayTo, BroadphaseRayCallback rayCallback, Vector3 aabbMin, Vector3 aabbMax) { btBroadphaseInterface_rayTest3(_native, ref rayFrom, ref rayTo, rayCallback._native, ref aabbMin, ref aabbMax); }
public void RayTest(Vector3 rayFrom, Vector3 rayTo, BroadphaseRayCallback rayCallback) { btBroadphaseInterface_rayTest(_native, ref rayFrom, ref rayTo, rayCallback._native); }
public unsafe static void RayTest(this BroadphaseInterface obj, ref OpenTK.Vector3 rayFrom, ref OpenTK.Vector3 rayTo, BroadphaseRayCallback rayCallback, ref OpenTK.Vector3 aabbMin, ref OpenTK.Vector3 aabbMax) { fixed(OpenTK.Vector3 *rayFromPtr = &rayFrom) { fixed(OpenTK.Vector3 *rayToPtr = &rayTo) { fixed(OpenTK.Vector3 *aabbMinPtr = &aabbMin) { fixed(OpenTK.Vector3 *aabbMaxPtr = &aabbMax) { obj.RayTest(ref *(BulletSharp.Math.Vector3 *)rayFromPtr, ref *(BulletSharp.Math.Vector3 *)rayToPtr, rayCallback, ref *(BulletSharp.Math.Vector3 *)aabbMinPtr, ref *(BulletSharp.Math.Vector3 *)aabbMaxPtr); } } } } }
public static void SetRayDirectionInverse(this BroadphaseRayCallback obj, OpenTK.Vector3 value) { SetRayDirectionInverse(obj, ref value); }
public static OpenTK.Vector3 GetRayDirectionInverse(this BroadphaseRayCallback obj) { OpenTK.Vector3 value; GetRayDirectionInverse(obj, out value); return(value); }
public void RayTestRef(ref Vector3 rayFrom, ref Vector3 rayTo, BroadphaseRayCallback rayCallback, ref Vector3 aabbMin, ref Vector3 aabbMax) { btBroadphaseInterface_rayTest3(_native, ref rayFrom, ref rayTo, rayCallback._native, ref aabbMin, ref aabbMax); }
public void RayTestRef(ref Vector3 rayFrom, ref Vector3 rayTo, BroadphaseRayCallback rayCallback) { btBroadphaseInterface_rayTest(_native, ref rayFrom, ref rayTo, rayCallback._native); }