42 PN_stdfloat get_linear_pos()
const;
43 PN_stdfloat get_angular_pos()
const;
46 PN_stdfloat get_lower_linear_limit()
const;
47 PN_stdfloat get_upper_linear_limit()
const;
48 PN_stdfloat get_lower_angular_limit()
const;
49 PN_stdfloat get_upper_angular_limit()
const;
50 void set_lower_linear_limit(PN_stdfloat value);
51 void set_upper_linear_limit(PN_stdfloat value);
52 void set_lower_angular_limit(PN_stdfloat value);
53 void set_upper_angular_limit(PN_stdfloat value);
56 void set_powered_linear_motor(
bool on);
57 void set_target_linear_motor_velocity (PN_stdfloat target_velocity);
58 void set_max_linear_motor_force(PN_stdfloat max_force);
59 bool get_powered_linear_motor()
const;
60 PN_stdfloat get_target_linear_motor_velocity()
const;
61 PN_stdfloat get_max_linear_motor_force()
const;
64 void set_powered_angular_motor(
bool on);
65 void set_target_angular_motor_velocity (PN_stdfloat target_velocity);
66 void set_max_angular_motor_force(PN_stdfloat max_force);
67 bool get_powered_angular_motor()
const;
68 PN_stdfloat get_target_angular_motor_velocity()
const;
69 PN_stdfloat get_max_angular_motor_force()
const;
76 MAKE_PROPERTY(linear_pos, get_linear_pos);
77 MAKE_PROPERTY(angular_pos, get_angular_pos);
78 MAKE_PROPERTY(lower_linear_limit, get_lower_linear_limit, set_lower_linear_limit);
79 MAKE_PROPERTY(upper_linear_limit, get_upper_linear_limit, set_upper_linear_limit);
80 MAKE_PROPERTY(lower_angular_limit, get_lower_angular_limit, set_lower_angular_limit);
81 MAKE_PROPERTY(upper_angular_limit, get_upper_angular_limit, set_upper_angular_limit);
82 MAKE_PROPERTY(powered_linear_motor, get_powered_linear_motor, set_powered_linear_motor);
83 MAKE_PROPERTY(target_linear_motor_velocity, get_target_linear_motor_velocity, set_target_linear_motor_velocity);
84 MAKE_PROPERTY(max_linear_motor_force, get_max_linear_motor_force, set_max_linear_motor_force);
85 MAKE_PROPERTY(powered_angular_motor, get_powered_angular_motor, set_powered_angular_motor);
86 MAKE_PROPERTY(target_angular_motor_velocity, get_target_angular_motor_velocity, set_target_angular_motor_velocity);
87 MAKE_PROPERTY(max_angular_motor_force, get_max_angular_motor_force, set_max_angular_motor_force);
88 MAKE_PROPERTY(frame_a, get_frame_a);
89 MAKE_PROPERTY(frame_b, get_frame_b);
92 virtual btTypedConstraint *ptr()
const;
95 btSliderConstraint *_constraint;
101 static void init_type() {
102 BulletConstraint::init_type();
104 BulletConstraint::get_class_type());
107 return get_class_type();
111 return get_class_type();