PhysicsRayCast
		
		
		
		
		
		Jump to navigation
		Jump to search
		
		
	
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
- raycast-result raycast result, see Physics raycast type
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
- physicsCreateWorld
- physicsDestroy
- physicsCreateShape
- physicsCreateShapeFromModel
- physicsCreateRigidBody
- physicsCreateStaticCollision
- physicsCreateConstraint
- physicsAddChildShape
- physicsRemoveChildShape
- physicsGetChildShapes
- physicsSetChildShapeOffsets
- physicsGetChildShapeOffsets
- physicsGetShapes
- physicsGetRigidBodies
- physicsGetStaticCollisions
- physicsGetConstraints
- physicsSetProperties
- physicsGetProperties
- physicsDrawDebug
- physicsSetDebugMode
- physicsBuildCollisionFromGTA
- physicsApplyVelocity
- physicsApplyVelocityForce
- physicsApplyAngularVelocity
- physicsApplyAngularVelocityForce
- physicsApplyDamping
- physicsRayCast
- physicsShapeCast
- physicsGetElementType
- physicsIsElement