Regular API function

simCheckCollision / sim.checkCollision

Description Checks whether two entities are colliding. The collidable flags of the entities are overridden if the entities are objects. See also sim.checkCollisionEx.
C synopsis simInt simCheckCollision(simInt entity1Handle,simInt entity2Handle)
C parameters
entity1Handle: handle of entity 1 (can be an object handle or a collection handle)
entity2Handle: handle of entity 2 (can be an object handle or a collection handle), or sim_handle_all to check entity1 against all other collidable objects
C return value
-1 in case of an error, 0 or 1 to indicate a collision state
Lua synopsis int result,table[2] collidingObjectHandles=sim.checkCollision(int entity1Handle,int entity2Handle)
Lua parameters
Similar to the C-function counterpart
Lua return values
Similar to the C-function counterpart
Remote API equiv.
B0-based remote API: simxCheckCollision
Legacy remote API: simxCheckCollision