- for(int i = 0; i < nb_iterations_per_steps; i++) {
- if(pulling) {
- // Pulling the grabbed rectangle
- scalar_t xf = grabbed_polygon->absolute_x(grab_relative_x, grab_relative_y);
- scalar_t yf = grabbed_polygon->absolute_y(grab_relative_x, grab_relative_y);
- if (xf < 0 || xf >= world_width || yf < 0 || yf >= world_height) {
- failed = 1;
- }
- grabbed_polygon->apply_force(dt, xf, yf, 0.0, -1.0);
- } else {
- // Gravity
- universe->apply_gravity(dt, gravity_fx, gravity_fy);
+ if(pulling) {
+ // Pulling the grabbed rectangle
+ scalar_t xf = grabbed_polygon->absolute_x(grab_relative_x, grab_relative_y);
+ scalar_t yf = grabbed_polygon->absolute_y(grab_relative_x, grab_relative_y);
+ if (xf < 0 || xf >= world_width || yf < 0 || yf >= world_height) {
+ failed = 1;