diff options
author | Sergej Reich <sergej.reich@googlemail.com> | 2013-04-21 23:53:40 +0400 |
---|---|---|
committer | Sergej Reich <sergej.reich@googlemail.com> | 2013-04-21 23:53:40 +0400 |
commit | ed191088913b6e36ad0749b7f487906ad7b80198 (patch) | |
tree | 94e1872b2da3b236795afe0b9c4b4856d3b96fcc /intern/rigidbody/RBI_api.h | |
parent | edab8151374cbdbd877c2727170163a1ab33e8d8 (diff) |
rigidbody: Add function to perform convex sweep test
This is a experimental collision detection function, so the API might
change in the future.
Note: The simulation needs to be stepped before this function can be
used, otherwise the rigid body world might not be valid.
Patch [#34989] Bullet Convex sweep test API
by Vilem Novak (pildanovak), thanks!
Diffstat (limited to 'intern/rigidbody/RBI_api.h')
-rw-r--r-- | intern/rigidbody/RBI_api.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/intern/rigidbody/RBI_api.h b/intern/rigidbody/RBI_api.h index e7c88d96873..7a04961f99d 100644 --- a/intern/rigidbody/RBI_api.h +++ b/intern/rigidbody/RBI_api.h @@ -110,6 +110,12 @@ extern void RB_dworld_add_body(rbDynamicsWorld *world, rbRigidBody *body, int co /* Remove RigidBody from dynamics world */ extern void RB_dworld_remove_body(rbDynamicsWorld *world, rbRigidBody *body); +/* Collision detection */ + +void RB_world_convex_sweep_test(rbDynamicsWorld *world, rbRigidBody *object, + const float loc_start[3], const float loc_end[3], + float v_location[3], float v_hitpoint[3], float v_normal[3], int *r_hit); + /* ............ */ /* Create new RigidBody instance */ |