PhysicsRayCast

From Multi Theft Auto: Wiki
Revision as of 13:33, 9 February 2020 by CrosRoad95 (talk | contribs) (→‎Example)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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