2#include <SFML/System/Vector2.hpp>
4#include <SFML/Graphics/Color.hpp>
11 sf::Sprite imageSprite;
12 sf::Texture imageTexture;
14 void draw(sf::RenderWindow &window)
override;
15 void update(sf::RenderWindow &window)
override;
19 void render(sf::RenderWindow &window)
override;
34 void setScale(
float scaleFactorX,
float scaleFactorY);
Image widget backed by SFML texture + sprite.
Definition Image.hpp:9
void setPosition(float x, float y) override
Set top-left image position.
void setScale(float scaleFactorX, float scaleFactorY)
Scale sprite along x/y axes.
sf::Vector2f getDimensions() override
Get current rendered image dimensions.
void setImage(std::string filePath)
Set image from disk.
Image(std::string filePath)
Load image from disk.
void render(sf::RenderWindow &window) override
Render image sprite.