23 void PhysxPulleyJoint::
24 link(NxJoint *jointPtr) {
26 _ptr = jointPtr->isPulleyJoint();
27 _ptr->userData =
this;
33 scene->_joints.add(
this);
39 void PhysxPulleyJoint::
42 _ptr->userData =
nullptr;
43 _error_type = ET_released;
46 scene->_joints.remove(
this);
55 nassertv(_error_type == ET_ok);
56 _ptr->saveToDesc(jointDesc._desc);
65 nassertv(_error_type == ET_ok);
66 _ptr->loadFromDesc(jointDesc._desc);
96 nassertv(_error_type == ET_ok);
97 _ptr->setMotor(motor._desc);
106 nassertv(_error_type == ET_ok);
107 NxU32 flags = _ptr->getFlags();
116 _ptr->setFlags(flags);
125 nassertr(_error_type == ET_ok,
false);
126 return (_ptr->getFlags() & flag) ? true :
false;
135 nassertr(_error_type == ET_ok,
false);
138 _ptr->getMotor(value._desc);