|
Velvet 0.1a
A beginner-friendly C++ GUI framework built on SFML.
|
Image widget backed by SFML texture + sprite. More...
#include <Image.hpp>
Inheritance diagram for Image:Public Member Functions | |
| void | render (sf::RenderWindow &window) override |
| Render image sprite. | |
| void | setPosition (float x, float y) override |
| Set top-left image position. | |
| sf::Vector2f | getDimensions () override |
| Get current rendered image dimensions. | |
| Image (std::string filePath) | |
| Load image from disk. | |
| void | setScale (float scaleFactorX, float scaleFactorY) |
| Scale sprite along x/y axes. | |
| void | setImage (std::string filePath) |
| Set image from disk. | |
Public Member Functions inherited from Widget | |
| Widget () | |
| Construct a widget with default font loading. | |
| virtual void | handleEvent (const sf::Event &event, sf::RenderWindow &window) |
| Handle an SFML event. | |
Additional Inherited Members | |
Public Attributes inherited from Widget | |
| sf::Font | font |
| Shared font loaded by the base widget. | |
Protected Attributes inherited from Widget | |
| float | x |
| float | y |
Image widget backed by SFML texture + sprite.
| Image::Image | ( | std::string | filePath | ) |
Load image from disk.
| filePath | Path to image file. |
|
overridevirtual |
Get current rendered image dimensions.
Implements Widget.
|
overridevirtual |
Render image sprite.
Reimplemented from Widget.
| void Image::setImage | ( | std::string | filePath | ) |
Set image from disk.
| filePath | Path to image file. |
|
overridevirtual |
Set top-left image position.
Implements Widget.
| void Image::setScale | ( | float | scaleFactorX, |
| float | scaleFactorY | ||
| ) |
Scale sprite along x/y axes.