rigidbody: Code cleanup
authorSergej Reich <sergej.reich@googlemail.com>
Tue, 5 Feb 2013 21:51:18 +0000 (21:51 +0000)
committerSergej Reich <sergej.reich@googlemail.com>
Tue, 5 Feb 2013 21:51:18 +0000 (21:51 +0000)
Stupid oversight, don't use floats for indices.

intern/rigidbody/RBI_api.h
intern/rigidbody/rb_bullet_api.cpp

index ee5006f..9dde2cc 100644 (file)
@@ -284,12 +284,12 @@ extern void RB_constraint_set_enabled(rbConstraint *con, int enabled);
 extern void RB_constraint_set_limits_hinge(rbConstraint *con, float lower, float upper);
 extern void RB_constraint_set_limits_slider(rbConstraint *con, float lower, float upper);
 extern void RB_constraint_set_limits_piston(rbConstraint *con, float lin_lower, float lin_upper, float ang_lower, float ang_upper);
-extern void RB_constraint_set_limits_6dof(rbConstraint *con, float axis, float lower, float upper);
+extern void RB_constraint_set_limits_6dof(rbConstraint *con, int axis, float lower, float upper);
 
 /* 6dof spring specific */
-extern void RB_constraint_set_stiffness_6dof_spring(rbConstraint *con, float axis, float stiffness);
-extern void RB_constraint_set_damping_6dof_spring(rbConstraint *con, float axis, float damping);
-extern void RB_constraint_set_spring_6dof_spring(rbConstraint *con, float axis, int enable);
+extern void RB_constraint_set_stiffness_6dof_spring(rbConstraint *con, int axis, float stiffness);
+extern void RB_constraint_set_damping_6dof_spring(rbConstraint *con, int axis, float damping);
+extern void RB_constraint_set_spring_6dof_spring(rbConstraint *con, int axis, int enable);
 extern void RB_constraint_set_equilibrium_6dof_spring(rbConstraint *con);
 
 /* Set number of constraint solver iterations made per step, this overrided world setting
index 4a3367a..58345d4 100644 (file)
@@ -897,21 +897,21 @@ void RB_constraint_set_limits_piston(rbConstraint *con, float lin_lower, float l
        constraint->setUpperAngLimit(ang_upper);
 }
 
-void RB_constraint_set_limits_6dof(rbConstraint *con, float axis, float lower, float upper)
+void RB_constraint_set_limits_6dof(rbConstraint *con, int axis, float lower, float upper)
 {
        btGeneric6DofConstraint *constraint = reinterpret_cast<btGeneric6DofConstraint*>(con);
        
        constraint->setLimit(axis, lower, upper);
 }
 
-void RB_constraint_set_stiffness_6dof_spring(rbConstraint *con, float axis, float stiffness)
+void RB_constraint_set_stiffness_6dof_spring(rbConstraint *con, int axis, float stiffness)
 {
        btGeneric6DofSpringConstraint *constraint = reinterpret_cast<btGeneric6DofSpringConstraint*>(con);
        
        constraint->setStiffness(axis, stiffness);
 }
 
-void RB_constraint_set_damping_6dof_spring(rbConstraint *con, float axis, float damping)
+void RB_constraint_set_damping_6dof_spring(rbConstraint *con, int axis, float damping)
 {
        btGeneric6DofSpringConstraint *constraint = reinterpret_cast<btGeneric6DofSpringConstraint*>(con);
        
@@ -919,7 +919,7 @@ void RB_constraint_set_damping_6dof_spring(rbConstraint *con, float axis, float
        constraint->setDamping(axis, 1.0f - damping);
 }
 
-void RB_constraint_set_spring_6dof_spring(rbConstraint *con, float axis, int enable)
+void RB_constraint_set_spring_6dof_spring(rbConstraint *con, int axis, int enable)
 {
        btGeneric6DofSpringConstraint *constraint = reinterpret_cast<btGeneric6DofSpringConstraint*>(con);