Make revolute joint actuation work properly even when SIMD is enabled.
This commit is contained in:
@@ -128,3 +128,14 @@ pub struct Joint {
|
||||
/// The joint geometric parameters and impulse.
|
||||
pub params: JointParams,
|
||||
}
|
||||
|
||||
impl Joint {
|
||||
pub fn supports_simd_constraints(&self) -> bool {
|
||||
match &self.params {
|
||||
JointParams::RevoluteJoint(joint) => joint.supports_simd_constraints(),
|
||||
JointParams::PrismaticJoint(joint) => joint.supports_simd_constraints(),
|
||||
JointParams::FixedJoint(joint) => joint.supports_simd_constraints(),
|
||||
JointParams::BallJoint(joint) => joint.supports_simd_constraints(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user