![]() |
Gamedev Framework (gf) 1.2.0
A C++17 framework for 2D games
|
A text within a rounded rectangle widget. More...
#include <gf/Widgets.h>

Public Member Functions | |
| TextButtonWidget (std::string text, Font &font, unsigned characterSize=30) | |
| Construct a text button widget. More... | |
| void | draw (RenderTarget &target, const RenderStates &states) override |
| Draw the object to a render target. More... | |
| bool | contains (Vector2f coords) override |
| Check if the widget contains the coordinates. More... | |
| void | setBackgroundOutlineThickness (float thickness) |
| Set the thickness of the outline. More... | |
| void | setDisabledBackgroundColor (const Color4f &color) |
| Set the background's color of the button when disabled. More... | |
| void | setDisabledBackgroundOutlineColor (const Color4f &color) |
| Set the outline's color of the button when disabled. More... | |
| void | setDefaultBackgroundColor (const Color4f &color) |
| Set the background's color of the button when it's in a normal state. More... | |
| void | setDefaultBackgroundOutlineColor (const Color4f &color) |
| Set the outline's color of the button when it's in a normal state. More... | |
| void | setSelectedBackgroundColor (const Color4f &color) |
| Set the background's color of the button when selected. More... | |
| void | setSelectedBackgroundOutlineColor (const Color4f &color) |
| Set the outline's color of the button when selected. More... | |
| void | setRadius (float radius) |
| Set the radius of the corners. More... | |
| void | setPadding (float padding) |
| Set the padding around the text. More... | |
Public Member Functions inherited from gf::TextWidget | |
| TextWidget (std::string text, Font &font, unsigned characterSize=30) | |
| Constructor. More... | |
| void | draw (RenderTarget &target, const RenderStates &states) override |
| Draw the object to a render target. More... | |
| bool | contains (Vector2f coords) override |
| Check if the widget contains the coordinates. More... | |
| void | setString (std::string string) |
| Set the text's string. More... | |
| const std::string & | getString () const |
| Get the text's string. More... | |
| void | setAlignment (Alignment align) |
| Set the alignement of the text. More... | |
| Alignment | getAlignment () const |
| Get the alignment of the text. More... | |
| void | setParagraphWidth (float paragraphWidth) |
| Set the paragraph width for aligned text. More... | |
| float | getParagraphWidth () const |
| Get the paragraph width. More... | |
| void | setLineSpacing (float spacingFactor) |
| Set the line spacing factor. More... | |
| float | getLineSpacing () const |
| Get the size of the line spacing factor. More... | |
| void | setLetterSpacing (float spacingFactor) |
| Set the letter spacing factor. More... | |
| float | getLetterSpacing () const |
| Get the size of the letter spacing factor. More... | |
| void | setCharacterSize (unsigned characterSize) |
| Set the character size. More... | |
| unsigned | getCharacterSize () const |
| Get the character size. More... | |
| void | setTextOutlineThickness (float thickness) |
| Set the thickness of the outline. More... | |
| void | setDisabledTextColor (const Color4f &color) |
| Set the text's color of the button when disabled. More... | |
| void | setDisabledTextOutlineColor (const Color4f &color) |
| Set the outline's color of the button when disabled. More... | |
| void | setDefaultTextColor (const Color4f &color) |
| Set the text's color of the button when it's in a normal state. More... | |
| void | setDefaultTextOutlineColor (const Color4f &color) |
| Set the outline's color of the button when it's in a normal state. More... | |
| void | setSelectedTextColor (const Color4f &color) |
| Set the text's color of the button when selected. More... | |
| void | setSelectedTextOutlineColor (const Color4f &color) |
| Set the outline's color of the button when selected. More... | |
| RectF | getLocalBounds () const |
| Get the local bounding rectangle of the entity. More... | |
| void | setAnchor (Anchor anchor) |
| Set the anchor origin of the entity. More... | |
Public Member Functions inherited from gf::Widget | |
| Widget () | |
| Constructor. More... | |
| virtual bool | contains (Vector2f coords)=0 |
| Check if the widget contains the coordinates. More... | |
| void | setDisabled () |
| Disable the widget. More... | |
| bool | isDisabled () const noexcept |
| Check if the widget is disabled. More... | |
| void | setDefault () |
| Set the widget to it's default state. More... | |
| bool | isDefault () const noexcept |
| Check if the widget is in default state. More... | |
| void | setSelected () |
| Select the widget. More... | |
| bool | isSelected () const |
| Check if the widget is selected. More... | |
| void | setState (WidgetState state) |
| Set the state of the widget directly. More... | |
| WidgetState | getState () const noexcept |
| Get the state of the widget. More... | |
| void | setCallback (std::function< void()> callback) |
| Set the callback of the widget. More... | |
| void | triggerCallback () |
| Execute the callback function. More... | |
Public Member Functions inherited from gf::Transformable | |
| Transformable () | |
| Default constructor. More... | |
| void | setOrigin (Vector2f origin) |
| Set the local origin of the object. More... | |
| Vector2f | getOrigin () const |
| Get the local origin of the object. More... | |
| void | setPosition (Vector2f position) |
| Set the position of the object. More... | |
| Vector2f | getPosition () const |
| Get the position of the object. More... | |
| void | move (Vector2f offset) |
| Move the object by a given offset. More... | |
| void | setRotation (float angle) |
| Set the orientation of the object. More... | |
| float | getRotation () const |
| Get the orientation of the object. More... | |
| void | rotate (float angle) |
| Rotate the object. More... | |
| void | setScale (Vector2f factors) |
| Set the scale factors of the object. More... | |
| void | setScale (float factor) |
| Set the scale factor of the object. More... | |
| Vector2f | getScale () const |
| Get the current scale of the object. More... | |
| void | scale (Vector2f factors) |
| Scale the object. More... | |
| void | scale (float factor) |
| Scale the object. More... | |
| Matrix3f | getTransform () const |
| Get the combined transform of the object. More... | |
| Matrix3f | getInverseTransform () const |
| Get the inverse of the combined transform of the object. More... | |
Public Member Functions inherited from gf::Drawable | |
| virtual | ~Drawable () |
| Virtual desctructor. More... | |
| virtual void | draw (RenderTarget &target, const RenderStates &states)=0 |
| Draw the object to a render target. More... | |
Protected Member Functions | |
| void | updateGeometry () |
| void | onStateChanged () override |
| Function called when the state changes. More... | |
Protected Member Functions inherited from gf::TextWidget | |
| void | updateCurrentStateColors () |
| void | updateColors (Color4f textColor, Color4f outlineColor) |
| void | updateGeometry () |
| void | onStateChanged () override |
| Function called when the state changes. More... | |
| BasicText & | getText () |
Protected Member Functions inherited from gf::Widget | |
| virtual void | onStateChanged () |
| Function called when the state changes. More... | |
| virtual void | triggered () |
| Function called when the callback is triggered. More... | |
Protected Member Functions inherited from gf::Transformable | |
| void | setOriginFromAnchorAndBounds (Anchor anchor, const RectF &bounds) |
| Set the origin from an anchor and bounds. More... | |
A text within a rounded rectangle widget.
| gf::TextButtonWidget::TextButtonWidget | ( | std::string | text, |
| Font & | font, | ||
| unsigned | characterSize = 30 |
||
| ) |
Construct a text button widget.
| text | The text to bind to the text button. |
| font | Font used to draw the text |
| characterSize | Base size of characters, in pixels |
|
overridevirtual |
Check if the widget contains the coordinates.
| coords | The coordinates to check |
Reimplemented from gf::TextWidget.
|
overridevirtual |
Draw the object to a render target.
This is a pure virtual function that has to be implemented by the derived class to define how the drawable should be drawn.
| target | Render target to draw to |
| states | Current render states |
Reimplemented from gf::TextWidget.
|
overrideprotectedvirtual |
Function called when the state changes.
Reimplemented from gf::TextWidget.
| void gf::TextButtonWidget::setBackgroundOutlineThickness | ( | float | thickness | ) |
Set the thickness of the outline.
| thickness | The new value of the outline thickness. |
| void gf::TextButtonWidget::setDefaultBackgroundColor | ( | const Color4f & | color | ) |
Set the background's color of the button when it's in a normal state.
| color | The new color to apply |
| void gf::TextButtonWidget::setDefaultBackgroundOutlineColor | ( | const Color4f & | color | ) |
Set the outline's color of the button when it's in a normal state.
| color | The new color to apply |
| void gf::TextButtonWidget::setDisabledBackgroundColor | ( | const Color4f & | color | ) |
Set the background's color of the button when disabled.
| color | The new color to apply |
| void gf::TextButtonWidget::setDisabledBackgroundOutlineColor | ( | const Color4f & | color | ) |
Set the outline's color of the button when disabled.
| color | The new color to apply |
|
inline |
Set the padding around the text.
| padding | The new padding |
|
inline |
Set the radius of the corners.
| radius | The new radius |
| void gf::TextButtonWidget::setSelectedBackgroundColor | ( | const Color4f & | color | ) |
Set the background's color of the button when selected.
| color | The new color to apply |
| void gf::TextButtonWidget::setSelectedBackgroundOutlineColor | ( | const Color4f & | color | ) |
Set the outline's color of the button when selected.
| color | The new color to apply |
|
protected |