19 _socket = std::move(socket);
20 if (!_texture.loadFromFile(
"../src/client/assets/missing.png"))
21 throw std::runtime_error(
"Cannot load sprite texture");
22 _rect = sf::IntRect(0, 0,
static_cast<
int>(_texture.getSize().x),
static_cast<
int>(_texture.getSize().y));
23 _position = sf::Vector2f(0, 0);
24 _sprite.setTexture(_texture);
25 _sprite.setPosition(_position);
26 setSize(sf::Vector2f(200, 200));
27 _sprite.setTextureRect(_rect);
55 _sprite.setTexture(_texture);
65 _sprite.setPosition(_position);
75 _sprite.setScale(_size.x / _texture.getSize().x, _size.y / _texture.getSize().y);
85 _sprite.setTextureRect(_rect);
95 _position = sf::Vector2f(x, y);
96 _sprite.setPosition(_position);