Home | History | Annotate | Download | only in BulletWorldImporter

Lines Matching refs:hingeData

559 				btHingeConstraintDoubleData* hingeData = (btHingeConstraintDoubleData*)constraintData;
563 rbAFrame.deSerializeDouble(hingeData->m_rbAFrame);
564 rbBFrame.deSerializeDouble(hingeData->m_rbBFrame);
565 hinge = createHingeConstraint(*rbA,*rbB,rbAFrame,rbBFrame,hingeData->m_useReferenceFrameA!=0);
569 rbAFrame.deSerializeDouble(hingeData->m_rbAFrame);
570 hinge = createHingeConstraint(*rbA,rbAFrame,hingeData->m_useReferenceFrameA!=0);
572 if (hingeData->m_enableAngularMotor)
574 hinge->enableAngularMotor(true,(btScalar)hingeData->m_motorTargetVelocity,(btScalar)hingeData->m_maxMotorImpulse);
576 hinge->setAngularOnly(hingeData->m_angularOnly!=0);
577 hinge->setLimit(btScalar(hingeData->m_lowerLimit),btScalar(hingeData->m_upperLimit),btScalar(hingeData->m_limitSoftness),btScalar(hingeData->m_biasFactor),btScalar(hingeData->m_relaxationFactor));
779 btHingeConstraintFloatData* hingeData = (btHingeConstraintFloatData*)constraintData;
783 rbAFrame.deSerializeFloat(hingeData->m_rbAFrame);
784 rbBFrame.deSerializeFloat(hingeData->m_rbBFrame);
785 hinge = createHingeConstraint(*rbA,*rbB,rbAFrame,rbBFrame,hingeData->m_useReferenceFrameA!=0);
789 rbAFrame.deSerializeFloat(hingeData->m_rbAFrame);
790 hinge = createHingeConstraint(*rbA,rbAFrame,hingeData->m_useReferenceFrameA!=0);
792 if (hingeData->m_enableAngularMotor)
794 hinge->enableAngularMotor(true,hingeData->m_motorTargetVelocity,hingeData->m_maxMotorImpulse);
796 hinge->setAngularOnly(hingeData->m_angularOnly!=0);
797 hinge->setLimit(btScalar(hingeData->m_lowerLimit),btScalar(hingeData->m_upperLimit),btScalar(hingeData->m_limitSoftness),btScalar(hingeData->m_biasFactor),btScalar(hingeData->m_relaxationFactor));
1107 btHingeConstraintDoubleData2* hingeData = (btHingeConstraintDoubleData2*)constraintData;
1111 rbAFrame.deSerializeDouble(hingeData->m_rbAFrame);
1112 rbBFrame.deSerializeDouble(hingeData->m_rbBFrame);
1113 hinge = createHingeConstraint(*rbA,*rbB,rbAFrame,rbBFrame,hingeData->m_useReferenceFrameA!=0);
1117 rbAFrame.deSerializeDouble(hingeData->m_rbAFrame);
1118 hinge = createHingeConstraint(*rbA,rbAFrame,hingeData->m_useReferenceFrameA!=0);
1120 if (hingeData->m_enableAngularMotor)
1122 hinge->enableAngularMotor(true,(btScalar)hingeData->m_motorTargetVelocity,(btScalar)hingeData->m_maxMotorImpulse);
1124 hinge->setAngularOnly(hingeData->m_angularOnly!=0);
1125 hinge->setLimit(btScalar(hingeData->m_lowerLimit),btScalar(hingeData->m_upperLimit),btScalar(hingeData->m_limitSoftness),btScalar(hingeData->m_biasFactor),btScalar(hingeData->m_relaxationFactor));