22class EXPCL_PANDAODE OdeJointCollection {
25 OdeJointCollection(
const OdeJointCollection ©);
26 void operator = (
const OdeJointCollection ©);
27 INLINE ~OdeJointCollection();
29 void add_joint(
const OdeJoint &joint);
30 bool remove_joint(
const OdeJoint &joint);
31 void add_joints_from(
const OdeJointCollection &other);
32 void remove_joints_from(
const OdeJointCollection &other);
33 void remove_duplicate_joints();
34 bool has_joint(
const OdeJoint &joint)
const;
37 bool is_empty()
const;
38 int get_num_joints()
const;
40 MAKE_SEQ(get_joints, get_num_joints, get_joint);
41 OdeJoint operator [] (
int index)
const;
43 INLINE
void operator += (
const OdeJointCollection &other);
44 INLINE OdeJointCollection operator + (
const OdeJointCollection &other)
const;