17 TypeHandle PhysxPointInPlaneJoint::_type_handle;
22 void PhysxPointInPlaneJoint::
23 link(NxJoint *jointPtr) {
25 _ptr = jointPtr->isPointInPlaneJoint();
26 _ptr->userData =
this;
32 scene->_joints.add(
this);
38 void PhysxPointInPlaneJoint::
41 _ptr->userData =
nullptr;
42 _error_type = ET_released;
45 scene->_joints.remove(
this);
54 nassertv(_error_type == ET_ok);
55 _ptr->saveToDesc(jointDesc._desc);
64 nassertv(_error_type == ET_ok);
65 _ptr->loadFromDesc(jointDesc._desc);
A scene is a collection of bodies, constraints, and effectors which can interact.
Descriptor class for point-in-plane joint.
void save_to_desc(PhysxPointInPlaneJointDesc &jointDesc) const
Saves the state of the joint object to a descriptor.
void load_from_desc(const PhysxPointInPlaneJointDesc &jointDesc)
Loads the entire state of the joint from a descriptor with a single call.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
void set_name(const char *name)
Sets a name string for this object.
TypeHandle is the identifier used to differentiate C++ class types.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.