The default renderer for user interface.
More...
#include <gf/UI.h>
|
| DefaultUIRenderer (gf::Font &font) |
| Constructor. More...
|
|
virtual void | drawRect (RenderTarget &target, const RectF &rect, float corner, UIFlags flags) const override |
| Draw a rectangle. More...
|
|
virtual void | drawText (RenderTarget &target, const std::string &text, unsigned size, Vector2f pos, float width, Alignment alignment, UIFlags flags) const override |
| Draw a text. More...
|
|
virtual void | drawIcon (RenderTarget &target, Vector2f pos, UIIcon icon, UIFlags flags) const override |
| Draw an icon. More...
|
|
virtual | ~UIRenderer () |
| Virtual destructor. More...
|
|
The default renderer for user interface.
- See also
- gf::UI, gf::UIRenderer
gf::DefaultUIRenderer::DefaultUIRenderer |
( |
gf::Font & |
font | ) |
|
Constructor.
- Parameters
-
font | The font to display the text |
Draw an icon.
- Parameters
-
target | The target to draw on |
pos | The position of the icon (center) |
icon | The icon to draw |
flags | The status of the widget |
Implements gf::UIRenderer.
virtual void gf::DefaultUIRenderer::drawRect |
( |
RenderTarget & |
target, |
|
|
const RectF & |
rect, |
|
|
float |
corner, |
|
|
UIFlags |
flags |
|
) |
| const |
|
overridevirtual |
Draw a rectangle.
- Parameters
-
target | The target to draw on |
rect | The coordinates of the rectangle to draw |
corner | The corner size (or no corner if 0) |
flags | The status of the widget |
Implements gf::UIRenderer.
virtual void gf::DefaultUIRenderer::drawText |
( |
RenderTarget & |
target, |
|
|
const std::string & |
text, |
|
|
unsigned |
size, |
|
|
Vector2f |
pos, |
|
|
float |
width, |
|
|
Alignment |
alignment, |
|
|
UIFlags |
flags |
|
) |
| const |
|
overridevirtual |
Draw a text.
- Parameters
-
target | The target to draw on |
text | The text to draw |
size | The character size of the text |
pos | The position of the text (top-left corner) |
width | The availabe width for the text |
alignment | The alignment of the text |
flags | The status of the widget |
Implements gf::UIRenderer.