}
}
-bool Universe::update(scalar_t dt) {
+bool Universe::update(scalar_t dt, scalar_t padding) {
bool result = false;
apply_collision_forces(dt);
for(int n = 0; n < _nb_polygons; n++) if(_polygons[n]) {
- _polygons[n]->apply_border_forces(dt, _width, _height);
+ _polygons[n]->apply_border_forces(dt,
+ padding, padding,
+ _width - padding, _height - padding);
result |= _polygons[n]->update(dt);
}
return result;