15 #ifndef PHYSXD6JOINT_H 16 #define PHYSXD6JOINT_H 18 #include "pandabase.h" 20 #include "physxJoint.h" 21 #include "physx_includes.h" 37 INLINE ~PhysxD6Joint();
42 void set_drive_angular_velocity(
const LVector3f &v);
43 void set_drive_linear_velocity(
const LVector3f &v);
45 void set_drive_position(
const LPoint3f &pos);
49 INLINE NxJoint *ptr()
const {
return (NxJoint *)_ptr; };
51 void link(NxJoint *jointPtr);
62 static void init_type() {
63 PhysxJoint::init_type();
64 register_type(_type_handle,
"PhysxD6Joint",
65 PhysxJoint::get_class_type());
68 return get_class_type();
72 return get_class_type();
79 #include "physxD6Joint.I" 81 #endif // PHYSXD6JOINT_H
Abstract base class for the different types of joints.
This is a three-component vector distance (as opposed to a three-component point, which represents a ...
This is a three-component point in space (as opposed to a three-component vector, which represents a ...
A D6 joint is a general constraint between two actors.
This is the base quaternion class.
TypeHandle is the identifier used to differentiate C++ class types.