PhysicsRayCast

From Multi Theft Auto: Wiki

Perform ray cast between two positions.

Syntax

raycast-result physicsRayCast(physics thePhysics, raycast-type theType, float startX, float startY, float startZ, float endX, float endY, float endZ, bool filterBackfaces = false )

Required Arguments

  • physics: The physics world.
  • raycast-type: Type of raycasting, see Physics raycast type
  • startXYZ: Start position.
  • endXYZ: End position.
  • filterBackfaces : Detect hit of backfaces. TODO, tests needed

Returns

Example

result = physicsRayCast(physics, "default", 0,0,10, 0,0,0)
if result.hit then
  if result.rigidbody ~= false then
    print("Rigid body has been hit")
  elseif result.staticcollision ~= false then
    print("Static collision has been hit")
  end
end

See Also