- interface Drawable;
- Abstract base interface for objects that can be drawn to a render target.
Drawable is a very simple base interface that allows objects of derived classes to be drawn to a RenderTarget.
All you have to do in your derived class is to override the draw virtual function.
Note that inheriting from Drawable is not mandatory, but it allows this nice syntax "window.draw(object)" rather than "object.draw(window)", which is more consistent with other SFML classes.
Laurent Gomila, Jeremy DeHaan