Merge pull request #2029 from knowledgenude/master

Added functions to disable/enable collision
This commit is contained in:
Lubos Lenco 2020-11-30 10:41:42 +01:00 committed by GitHub
commit 468da22b5b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -349,6 +349,16 @@ class RigidBody extends iron.Trait {
}
}
public function disableCollision() {
var bodyColl: bullet.Bt.CollisionObject = body;
bodyColl.setCollisionFlags(bodyColl.getCollisionFlags() | CF_NO_CONTACT_RESPONSE);
}
public function enableCollision() {
var bodyColl: bullet.Bt.CollisionObject = body;
bodyColl.setCollisionFlags(~bodyColl.getCollisionFlags() & CF_NO_CONTACT_RESPONSE);
}
public function removeFromWorld() {
if (physics != null) physics.removeRigidBody(this);
}