View on GitHub


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.

See Also:


Laurent Gomila, Jeremy DeHaan

abstract void draw(RenderTarget renderTarget, RenderStates renderStates);
Draw the object to a render target.

RenderTarget renderTarget Render target to draw to
RenderStates renderStates Current render states