14 #ifndef PHYSXREVOLUTEJOINT_H 15 #define PHYSXREVOLUTEJOINT_H 45 void set_flag(PhysxRevoluteJointFlag flag,
bool value);
46 void set_projection_mode(PhysxProjectionMode mode);
48 float get_angle()
const;
49 float get_velocity()
const;
50 bool get_flag(PhysxRevoluteJointFlag flag)
const;
51 PhysxProjectionMode get_projection_mode()
const;
56 INLINE NxJoint *ptr()
const {
return (NxJoint *)_ptr; };
58 void link(NxJoint *jointPtr);
62 NxRevoluteJoint *_ptr;
68 static void init_type() {
69 PhysxJoint::init_type();
71 PhysxJoint::get_class_type());
74 return get_class_type();
78 return get_class_type();
87 #endif // PHYSXREVOLUTEJOINT_H Descriptor class for distance joint.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
void register_type(TypeHandle &type_handle, const std::string &name)
This inline function is just a convenient way to call TypeRegistry::register_type(),...
Abstract base class for the different types of joints.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
Describes a joint spring.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
TypeHandle is the identifier used to differentiate C++ class types.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
A joint which behaves in a similar way to a hinge or axel.