#include "universe.h"
Universe::Universe(int nb_max_polygons,
- scalar_t xmax, scalar_t ymax) : _xmax(xmax), _ymax(ymax),
+ scalar_t width, scalar_t height) : _width(width), _height(height),
_nb_max_polygons(nb_max_polygons), _nb_polygons(0) {
_polygons = new Polygon *[_nb_max_polygons];
for(int n = 0; n < _nb_max_polygons; n++) _polygons[n] = 0;
bool result = false;
apply_collision_forces(dt);
for(int n = 0; n < _nb_polygons; n++) if(_polygons[n]) {
- _polygons[n]->apply_border_forces(dt, _xmax, _ymax);
+ _polygons[n]->apply_border_forces(dt, _width, _height);
result |= _polygons[n]->update(dt);
}
return result;
}
}
+#ifdef X11_SUPPORT
void Universe::draw(SimpleWindow *window) {
for(int n = 0; n < _nb_polygons; n++) {
if(_polygons[n]) {
}
}
}
+#endif
#ifdef CAIRO_SUPPORT
void Universe::draw(cairo_t *context_resource) {