Hi, I'm working with SFML 2.0 for a while, and I want to throw up some ideas
1. Class Drawable have only draw method (for now), but you can see the inherited drawables have methods like getLocalBound etc. maybe they can be pure virtual in drawable ?
2. It's very hard to extend default sprite, text, etc. If you are working on something, first you want to do is to create your own object, container, and inherited drawables. This can be easily solved.
3. Sometimes it's very usefull to override function like setPosition, setScale, setRotation etc. Is there something that they can't be virtual ?