12 #include "SFML/Graphics.hpp"
18 explicit Sprite(
const sf::Texture& texture, sf::Vector2f scale, sf::IntRect intRect = sf::IntRect(0, 0, 0, 0), sf::Vector2f pos = sf::Vector2f(0, 0)) noexcept;
19 explicit Sprite(
const sf::Texture& texture,
int scaleX,
int scaleY, sf::IntRect intRect, sf::Vector2f pos) noexcept;
20 explicit Sprite(
const sf::Texture& texture,
int scaleX,
int scaleY,
int left,
int top,
int width,
int height, sf::Vector2f pos) noexcept;
23 ~
Sprite() noexcept override = default;
26 void setTexture(const sf::Texture& texture) noexcept;
28 [[nodiscard]] const sf::Texture*
getTexture() const noexcept;
31 void setIntRect(
int left,
int top,
int width,
int height) noexcept;
32 [[nodiscard]] sf::IntRect
getIntRect() const noexcept;
34 void setScale(
int x,
int y) noexcept;
35 void setScale(sf::Vector2f scale) noexcept;
36 [[nodiscard]] sf::Vector2f
getScale() const noexcept;
40 [[nodiscard]] sf::Vector2f
getPosition() const noexcept;
Definition: Sprite.hpp:16
Sprite(Sprite &&) noexcept=delete
sf::Vector2f getScale() const noexcept
Definition: Sprite.cpp:207
const sf::Texture * getTexture() const noexcept
Definition: Sprite.cpp:138
void setIntRect(sf::IntRect rect) noexcept
Definition: Sprite.cpp:145
void setTexture(const sf::Texture &texture) noexcept
Definition: Sprite.cpp:121
sf::Sprite * getSprite() const noexcept
Definition: Sprite.cpp:131
sf::IntRect getIntRect() const noexcept
Definition: Sprite.cpp:176
sf::Vector2f getPosition() const noexcept
Definition: Sprite.cpp:238
void setPosition(int x, int y) noexcept
Definition: Sprite.cpp:215
void setSprite(sf::Sprite *sprite) noexcept
Definition: Sprite.cpp:111
void setScale(int x, int y) noexcept
Definition: Sprite.cpp:184
Sprite(const sf::Texture &texture, sf::Vector2f scale, sf::IntRect intRect=sf::IntRect(0, 0, 0, 0), sf::Vector2f pos=sf::Vector2f(0, 0)) noexcept
Definition: Sprite.cpp:22
Definition: ComponentManager.hpp:14