void Paintbox::refreshBrushPreview() { if (item != NULL) brush_viewer->scene()->removeItem(item); item = brush_viewer->scene()->addPixmap(QPixmap::fromImage( raster(getBrush(), (int) ((brush_viewer->width()-2) * size_slider->value() / 100.0), (int)((brush_viewer->height()-2) * size_slider->value() / 100.0), getHardness()) ) ); brush_viewer->setSceneRect(item->boundingRect()); }
const int Soil::canBreak(const Picker& p) { if (type == stHard) { knocks += p.getStrength(); if (knocks >= getHardness()) { knocks = 0; return 1; } else return 0; } else return 1; }