New method to disable collision response.

This commit is contained in:
enn0x 2011-07-25 19:20:37 +00:00
parent 37047acd75
commit 729db666c0
2 changed files with 25 additions and 0 deletions

View File

@ -50,6 +50,28 @@ notifies_collisions() const {
return get_collision_flag(btCollisionObject::CF_CUSTOM_MATERIAL_CALLBACK);
}
////////////////////////////////////////////////////////////////////
// Function: BulletBodyNode::set_collision_response
// Access: Published
// Description:
////////////////////////////////////////////////////////////////////
INLINE void BulletBodyNode::
set_collision_response(bool value) {
set_collision_flag(btCollisionObject::CF_NO_CONTACT_RESPONSE, !value);
}
////////////////////////////////////////////////////////////////////
// Function: BulletBodyNode::get_collision_response
// Access: Published
// Description:
////////////////////////////////////////////////////////////////////
INLINE bool BulletBodyNode::
get_collision_response() const {
return !get_collision_flag(btCollisionObject::CF_NO_CONTACT_RESPONSE);
}
////////////////////////////////////////////////////////////////////
// Function: BulletBodyNode::set_collision_flag
// Access: Protected

View File

@ -61,6 +61,9 @@ PUBLISHED:
INLINE void notify_collisions(bool value);
INLINE bool notifies_collisions() const;
INLINE void set_collision_response(bool value);
INLINE bool get_collision_response() const;
bool check_collision_with(PandaNode *node);
bool has_contact_response() const;