collision logic

This commit is contained in:
raveenajain 2019-01-21 16:24:32 -08:00
parent 3f2aa56187
commit 2393db5e12

View file

@ -204,14 +204,12 @@ bool MyCharacterController::testRayShotgun(const glm::vec3& position, const glm:
int32_t MyCharacterController::computeCollisionMask() const {
int32_t collisionMask = BULLET_COLLISION_MASK_MY_AVATAR;
if (_collisionlessAllowed) {
if (_collisionless) {
collisionMask = BULLET_COLLISION_MASK_COLLISIONLESS;
} if (!_collideWithOtherAvatars) {
collisionMask &= ~BULLET_COLLISION_GROUP_OTHER_AVATAR;
}
if (_collisionless && _collisionlessAllowed) {
collisionMask = BULLET_COLLISION_MASK_COLLISIONLESS;
} else if (!_collideWithOtherAvatars) {
collisionMask &= ~BULLET_COLLISION_GROUP_OTHER_AVATAR;
}
return collisionMask;
return collisionMask;
}
void MyCharacterController::handleChangedCollisionMask() {