public override float ReportHit(Vector3 hitNormalLocal, float hitFraction, int partId, int triangleIndex) { CollisionWorld.LocalShapeInfo shapeInfo = new CollisionWorld.LocalShapeInfo(); shapeInfo.ShapePart = partId; shapeInfo.TriangleIndex = triangleIndex; CollisionWorld.LocalRayResult rayResult = new CollisionWorld.LocalRayResult (_collisionObject, shapeInfo, hitNormalLocal, hitFraction); return _resultCallback.AddSingleResult(rayResult); }
public override float ReportHit(Vector3 hitNormalLocal, float hitFraction, int partId, int triangleIndex) { CollisionWorld.LocalShapeInfo shapeInfo = new CollisionWorld.LocalShapeInfo(); shapeInfo.ShapePart = partId; shapeInfo.TriangleIndex = triangleIndex; CollisionWorld.LocalRayResult rayResult = new CollisionWorld.LocalRayResult (_collisionObject, shapeInfo, hitNormalLocal, hitFraction); return(_resultCallback.AddSingleResult(rayResult)); }