Graphics:drawRectangle()


#1

This has to be a daft question given that no-one has asked it before, but is there a reason why drawRectangle() doesn’t have a float overload?

fillRect() and most other draw methods will take co-ords in both int and float, but drawRect only takes ints, which seems a little inconsistent, at best. :?


#2

no, there’s no reason, I guess I’ve just never needed it before! It’s easy to add, I’ll throw it in next time I’m passing.


#3

Hey Jules,

Mind adding this overloaded convenience method to drawRect() as well? It adds using a Rectangle instead of just the Rectangle.

void Graphics::drawRect (const Rectangle<float>& r, const float lineThickness) const
{
    drawRect (r.getX(), r.getY(), r.getWidth(), r.getHeight(), lineThickness);
}

#4

Yep, will add that. Thanks!