BoxCollisionTest
Description
Checks for collision of an object with another, using the hitbox values passed.
Parameters
collisionType
Type of collision with the object. Can beC_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
: checkResult
will return true
with any type of collision.
- C_SOLID
/C_SOLID2
: checkResult
will return values 1
(Floor), 2
(LWall), 3
(RWall) or 4
(Roof) depending on the side of the object collided with.
- C_PLATFORM
: checkResult
will only be true
if 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)