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. If the entities are both the same collection (i.e. with the same collection handle), then same objects will not be checked against themselve
C/C++
synopsis
simInt simCheckCollision(simInt entity1Handle,simInt entity2Handle)
C/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/C++
return value
-1 in case of an error, 0 or 1 to indicate a collision state
Lua synopsis int result,int[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
Python synopsis int result,list collidingObjectHandles=sim.checkCollision(int entity1Handle,int entity2Handle)