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) |