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.