add support for the <interpenetrate>, which disables collisions between two bodies linked by a constraint.

This commit is contained in:
ejcoumans
2007-09-18 04:51:26 +00:00
parent 323eed2885
commit f7117466a2
3 changed files with 11 additions and 6 deletions

View File

@@ -624,7 +624,8 @@ void ColladaConverter::prepareConstraints(ConstraintInput& input)
);
}
domBool interpenetrate = commonRef->getInterpenetrate()->getValue();
bool disableCollisionsBetweenLinkedBodies = interpenetrate;
//convert INF / -INF into lower > upper
//currently there is a hack in the DOM to detect INF / -INF
@@ -681,7 +682,8 @@ void ColladaConverter::prepareConstraints(ConstraintInput& input)
linearLowerLimits,
linearUpperLimits,
angularLowerLimits,
angularUpperLimits
angularUpperLimits,
disableCollisionsBetweenLinkedBodies
);
} else
{
@@ -693,7 +695,8 @@ void ColladaConverter::prepareConstraints(ConstraintInput& input)
linearLowerLimits,
linearUpperLimits,
angularLowerLimits,
angularUpperLimits
angularUpperLimits,
disableCollisionsBetweenLinkedBodies
);
}
} else