|
@@ -370,14 +370,16 @@ module BABYLON {
|
|
|
}
|
|
|
|
|
|
public setMotor(joint: IMotorEnabledJoint, speed: number, maxForce?: number, motorIndex?: number) {
|
|
|
- var motor = motorIndex ? joint.physicsJoint.rotationalLimitMotor2 : joint.physicsJoint.rotationalLimitMotor1 || joint.physicsJoint.limitMotor;
|
|
|
+ //TODO separate rotational and transational motors.
|
|
|
+ var motor = motorIndex ? joint.physicsJoint.rotationalLimitMotor2 : joint.physicsJoint.rotationalLimitMotor1 || joint.physicsJoint.rotationalLimitMotor || joint.physicsJoint.limitMotor;
|
|
|
if (motor) {
|
|
|
motor.setMotor(speed, maxForce);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public setLimit(joint: IMotorEnabledJoint, upperLimit: number, lowerLimit?: number, motorIndex?: number) {
|
|
|
- var motor = motorIndex ? joint.physicsJoint.rotationalLimitMotor2 : joint.physicsJoint.rotationalLimitMotor1 || joint.physicsJoint.limitMotor;
|
|
|
+ //TODO separate rotational and transational motors.
|
|
|
+ var motor = motorIndex ? joint.physicsJoint.rotationalLimitMotor2 : joint.physicsJoint.rotationalLimitMotor1 || joint.physicsJoint.rotationalLimitMotor || joint.physicsJoint.limitMotor;
|
|
|
if (motor) {
|
|
|
motor.setLimit(upperLimit, lowerLimit === void 0 ? -upperLimit : lowerLimit);
|
|
|
}
|