public unsafe static void RayTest(this GhostObject obj, ref OpenTK.Vector3 rayFromWorld, ref OpenTK.Vector3 rayToWorld, RayResultCallback resultCallback) { fixed (OpenTK.Vector3* rayFromWorldPtr = &rayFromWorld) { fixed (OpenTK.Vector3* rayToWorldPtr = &rayToWorld) { obj.RayTest(ref *(BulletSharp.Math.Vector3*)rayFromWorldPtr, ref *(BulletSharp.Math.Vector3*)rayToWorldPtr, resultCallback); } } }
public void RayTest(Vector3 rayFrom, Vector3 rayTo, RayResultCallback resultCallback) { btGImpactShapeInterface_rayTest(_native, ref rayFrom, ref rayTo, resultCallback._native); }
public static void RayTestSingleInternal(Matrix rayFromTrans, Matrix rayToTrans, CollisionObjectWrapper collisionObjectWrap, RayResultCallback resultCallback) { btCollisionWorld_rayTestSingleInternal(ref rayFromTrans, ref rayToTrans, collisionObjectWrap._native, resultCallback._native); }
public static void RayTestSingle(Matrix rayFromTrans, Matrix rayToTrans, CollisionObject collisionObject, CollisionShape collisionShape, Matrix colObjWorldTransform, RayResultCallback resultCallback) { btCollisionWorld_rayTestSingle(ref rayFromTrans, ref rayToTrans, collisionObject._native, collisionShape._native, ref colObjWorldTransform, resultCallback._native); }
public void RayTest(Vector3 rayFromWorld, Vector3 rayToWorld, RayResultCallback resultCallback) { btCollisionWorld_rayTest(_native, ref rayFromWorld, ref rayToWorld, resultCallback._native); }
public void RayTestRef(ref Vector3 rayFromWorld, ref Vector3 rayToWorld, RayResultCallback resultCallback) { btGhostObject_rayTest(_native, ref rayFromWorld, ref rayToWorld, resultCallback._native); }