18 #include "pandabase.h" 19 #include "typedObject.h" 22 #include "ode_includes.h" 24 #include "odeJointGroup.h" 62 enum JointType { JT_none = 0,
77 INLINE
bool is_empty()
const;
78 INLINE dJointID get_id()
const;
82 INLINE
int get_joint_type()
const;
83 OdeBody get_body(
int index)
const;
85 INLINE
void set_feedback(
bool flag =
true);
88 EXTENSION(
void attach(
const OdeBody *body1,
const OdeBody *body2));
90 void attach_body(
const OdeBody &body,
int index);
93 virtual void write(ostream &out = cout,
unsigned int indent=0)
const;
95 INLINE
bool operator == (
const OdeJoint &other)
const;
96 operator bool ()
const;
98 EXTENSION(PyObject *convert()
const);
120 register_type(_type_handle,
"OdeJoint",
121 TypedObject::get_class_type());
124 return get_class_type();
132 #include "odeJoint.I" static void init_type()
This function is declared non-inline to work around a compiler bug in g++ 2.96.
This is an abstract class that all classes which use TypeHandle, and also provide virtual functions t...
This is a three-component vector distance (as opposed to a three-component point, which represents a ...
An STL function object class, this is intended to be used on any ordered collection of class objects ...
TypeHandle is the identifier used to differentiate C++ class types.