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)