BoxCollisionTest¶
Description¶
Checks for collision of an object with another, using the hitbox values passed.
Parameters¶
collisionType-
Type of collision with the object. Can be
C_TOUCH,C_SOLID,C_SOLID2, orC_PLATFORM. thisObject-
The source of the collision.
thisLeft/thisTop/thisRight/thisBottom-
The values for the object's hitbox.
otherObject-
The object to check for collision with.
otherLeft/otherTop/otherRight/otherBottom-
The values for the target's hitbox.
Return Value¶
If there wasn't any collision, checkResult will be false.
Depending on the collisionType used:
C_TOUCH:checkResultwill returntruewith any type of collision.C_SOLID/C_SOLID2:checkResultwill return values1(Floor),2(LWall),3(RWall) or4(Roof) depending on the side of the object collided with.C_PLATFORM:checkResultwill only betrueif the top of the object was collided with.
Syntax¶
BoxCollisionTest(int collisionType, int thisObject, int thisLeft, int thisTop, int thisRight, int thisBottom, int otherObject, int otherLeft, int otherTop, int otherRight, int otherBottom)